Geri Dön

Nesneye Dayalı Programlama-I

 

PİRİ REİS UNIVERSITY

MARITIME VOCATIONAL HIGHER SCHOOL

Course Name : : Object Oriented Programming-I

Degree: Associate

 

Code

 

 

Year/Semester

Local Credits

ECTS

Credits

Course Implementation, Hours/Week

Course

Tutorial

Laboratory

BIP 1006

1/2 (Spring)

3

5

4

-

2

Department

Computer Technologies

Instructors

 

Assist. Prof. Dr. Pınar DEMİR

Contact Information

 

pdemir@pirireis.edu.tr

Office Hours

Wednesday 09:00-11:00

Web page

www.pirireis.edu.tr

Course Type

 Compulsory

Course Language

English

Course Prerequisites

  

Course Category by Content, %

Basic Sciences

Engineering Science

Engineering Design

Humanities

20

40

40

0

Course Description

  • Introduction
  • Variables, Primitive Data Types, Input/Output Operators, main method
  • Control Statements-I
  • Control Statements-II
  • Methods
  • Arrays and ArrayLists
  • Introduction to Classes and Objects
  • Classes and Objects
  • Object Oriented Programming: Inheritance
  • Object Oriented Programming: Polymorphism and Interfaces

 

Course Objectives

 

  • Introduction, Variables, Primitive Data Types, Input/Output Operators, main method, Control Statements-I, Control Statements-II, Methods, Arrays and ArrayLists, Classes and Objects, Object Oriented Programming: Inheritance, Object Oriented Programming: Polymorphism and Interfaces

 

Course Learning Outcomes

 

With the successful completion of this course, the students will gain basic knowledge and skills in the following areas;

  1. syntax of Java programming language
  2. analyzing a problem and using a relevant algorithm to solve it
  3. dividing the problems into classes and methods
  4. coding classes and methods
  5. make use of the properties of object oriented programming

Instructional Methods and Techniques

Power point presentations

Tutorial Place

Classroom, computer laboratory

Co-term Condition

 

Textbook

  1. P. Deitel, H. Deitel, Java: How to Program, 10th edition, Late Objects Version, Pearson Education Inc., 2015

Other References

 

Homework & Projects

Problems with Java coding will be given to the students

Laboratory Work

2 hours of laboratory work each week

Computer Use

Coding in Java, Powerpoint, MS Word

Other Activities

None

                   

 

Assessment Criteria

Activities

Quantity

Effects on Grading, %

Attendance

1

5

Midterm

1

30

Quiz

1

10

Homework

1

10

Term Paper/Project

 

 

Laboratory Work

 

 

Practices

 

 

Tutorial

 

 

Seminar

 

 

Presentation

 

 

Field Study

 

 

Final Exam

1

45

TOTAL

 

%100

Effects of Midterm on Grading, %

 

%30

Effects of Final on Grading, %

 

%45

TOTAL

 

%100

 

 

ECTS/

WORKLOAD TABLE

Activities

Count

Hours

Total

Workload

Lecture

14

2

28

Midterm

1

12

12

Quiz

1

2

2

Homework

1

8

8

Term Paper/Project

 

 

 

Laboratory Work

14

2

28

Practices

7

4

28

Tutorial

 

 

 

Seminar

 

 

 

Presentation

 

 

 

Field Study

 

 

 

Final Exam

1

12

12

Total Workload

 

 

118

Total Workload/25

 

 

118/25

Course ECTS Credits

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Week

Topics

Course Outcomes

1

Introduction

I

2

Variables, Primitive Data Types, Input/Output Operators, main method

I

3

Control Statements-I

I, II

4

Control Statements-II

I, II

5

Methods

I, II, III, IV, V

6

Arrays and ArrayLists

I, II

7

Arrays and ArrayLists

I, II

8

Midterm Examination

1-7

9

Introduction to Classes and Objects

I, II, III, IV

10

Classes and Objects

I, II, III, IV, V

11

Object Oriented Programming: Inheritance

I, II, III, IV, V

12

Object Oriented Programming: Inheritance

I, II, III, IV, V

13

Object Oriented Programming: Polymorphism and Interfaces

I, II, III, IV, V

14

Object Oriented Programming: Polymorphism and Interfaces

I, II, III, IV, V

15

Final Examination

1-14

 

 

 

Relationship between the Programme Outcomes and Level of Contribution

 

 

Program Outcomes

Level of Contribution

1

2

3

a

An ability to apply basic knowledge of mathematics, science, and engineering

 

X

 

b

To learn basic computer knowledge, to make use of software and hardware components needed in the professional work life

 

 

X

c

To think algorithmically and use this ability in conducting software planning

 

 

X

d

To define professional work life problems and to be able to solve them

 

 

X

e

To code by using uptodate software programming languages

 

 

X

f

To design and code software using Internet technologies, to code client/server based programs

 

 

 

g

To learn designing a database and to code programs that have connection with a database

 

 

 

h

To gain basic electrics and electronics knowledge related with the computer hardware

 

 

 

i

An ability to apply their knowledge to maritime discipline

 

 

 

j

To get responsibility in analyzing, designing, planning and coding phases of a software as well as writing reports in each of these phases. To have non-administrative responsibilities in project production

 

 

X

k

To have a general knowledge about computer networks

 

 

 

l

To have basic knowledge about operating systems

 

 

 

m

To attain an ability to communicate written and orally effectively

 

X

 

n

To take responsibility and initiative, to make decisions and be creative

 

X

 

o

A recognition of the need for, and an ability to engage in life-long learning

 

X

 

p

An understanding of professional and ethical responsibilities

 

X

 

r

To be able to read and understand technical documents written in both Turkish and English, to be able to communicate written and orally effectively

X

 

 

 

         1: Small, 2: Partial, 3: Full

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programme Outcomes & Course Outcomes Connectivity Matrix

 

Course

Outcomes

I

II

III

IV

V

Programme Outcomes

 

a

 

 

 

 

 

b

 

 

 

 

 

c

 

 

 

 

 

d

 

 

 

 

 

e

 

 

 

 

 

f

 

 

 

 

 

g

 

 

 

 

 

h

 

 

 

 

 

i

 

 

 

 

 

j

 

 

 

 

 

k

 

 

 

 

 

l

 

 

 

 

 

m

 

 

 

 

 

n

 

 

 

 

 

o

 

 

 

 

 

p

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Prepared by

Assist. Prof. Dr. Pınar Demir

Date

01.02.2018

Signature