Geri Dön

Nesneye Dayalı Programlama-II

 

PİRİ REİS UNIVERSITY

MARITIME VOCATIONAL HIGHER SCHOOL

Course Name : Object Oriented Programming-II

Degree: Associate

 

Code

 

 

Year/Semester

Local Credits

ECTS

Credits

Course Implementation, Hours/Week

Course

Tutorial

Laboratory

BİP 2007

2/1 (Fall)

2.5

4

3

0

1

Department

Computer Technologies

Instructors

 

Pınar DEMİR

Contact Information

 

pdemir@pirireis.edu.tr

Office Hours

 

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

  • Review of Object Oriented Programming-I course
  • Graphical User Interface (GUI) Components
  • Graphics and Java 2D
  • Files and Streams
  • Exception Handling
  • JavaFX
  • Concurrency
  • Networking

 

Course Objectives

 

  • To learn GUI components in Java
  • To learn how to handle exceptions in Java
  • To learn JavaFX
  • To learn multithreading and networking in Java

 

Course Learning Outcomes

 

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

  1. make use of the properties of object oriented programming
  2. GUI components in Java
  3. To learn how to handle exceptions in Java
  4. To learn basics of JavaFX
  5. To learn about multithreading and networking

Instructional Methods and Techniques

 

Tutorial Place

 

Co-term Condition

 

Textbook

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

1 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

1

14

Practices

4

4

16

Tutorial

 

 

 

Seminar

 

 

 

Presentation

 

 

 

Field Study

 

 

 

Final Exam

1

12

12

Total Workload

 

 

92

Total Workload/25

 

 

92/25

Course ECTS Credits

 

 

4

 

 

 

Week

Topics

Course Outcomes

1

Review of Object Oriented Programming Concepts

I

2

Review of Object Oriented Programming Concepts

I

3

Review of Object Oriented Programming Concepts

I

4

Review of Object Oriented Programming Concepts

I

5

Exception Handling

I, III

6

Graphical User Interface (GUI) Components

I, II

7

Graphical User Interface (GUI) Components

I, II

8

Midterm Examination

1-7

9

Graphics and Java 2D

I, II

10

Graphics and Java 2D

I, II

11

Files and Streams

I, III

12

Files and Streams

I, III

13

JavaFX

I, IV

14

Concurrency, Networking

I, 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

 

X

 

g

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

X

 

 

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

X

 

 

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

 

 

 

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

19.09.2018

Signature