COURSE UNIT TITLE

: OBJECT ORIENTED PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
BIL 2002 OBJECT ORIENTED PROGRAMMING COMPULSORY 4 0 0 7

Offered By

Computer Science

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

INSTRUCTOR ALPER VAHAPLAR

Offered to

Computer Science

Course Objective

This course aims to give information about introduction to object oriented programming, object oriented analysis and design, ability to construct object oriented programs in Java language. Students attended this course will have information about object oriented concepts, necessity, strengths and weaknesses of object oriented paradigm. They will also have the ability of providing solutions in object oriented manner to specific problems and will be able to design software systems in Java.

Learning Outcomes of the Course Unit

1   Have a good understanding of object oriented programming concepts
2   Developing well-structured algorithms
3   Have ability to construct algorithmic solutions for object oriented problems
4   Be able to code in an object oriented language
5   Have ability to write programs in Java

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Computers and Java Introduction to Java Applications
2 Introduction to Classes, Objects, Methods and Strings
3 Control Statements
4 A Deeper Look to Methods Arrays and ArrayLists
5 A Deeper Look to Classes and Objects
6 Inheritance
7 Polymorphism
8 Midterm Exam
9 Exception Handling
10 Strings, Characters and Regular Expressions
11 Files, Streams and Object Serialization
12 Generic Collections, Classes and Methods
13 Graphical User Interface Components
14 Case Study and Discussion

Recomended or Required Reading

Textbook(s):
Deitel, P., Deitel, H., Java How to Program, 9th edition, Pearson, 2012.
Supplementary Book(s):
Algan, S., Her Yönüyle C#, Pusula Yayıncılık, 2013.

Planned Learning Activities and Teaching Methods

The course is taught in a lecture, assignment and discussion format. In some weeks of the course, results of the homework given previously are discussed.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 ASG ASSIGNMENT
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.20 + ASG * 0.40 + FIN * 0.40
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.20 + ASG * 0.40 + RST * 0.40

Further Notes About Assessment Methods

None

Assessment Criteria

Exams, Assesment of assignments

Language of Instruction

Turkish

Course Policies and Rules

Students will come to the class in time. Attending the 70% of the classes are mandotary.

Contact Details for the Lecturer(s)

alper.vahaplar@deu.edu.tr
efendi.nasibov@deu.edu.tr

Office Hours

Will be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 13 4 52
Preparing assignments 4 15 60
Preparation for midterm exam 1 15 15
Preparation for final exam 1 20 20
Preparations before/after weekly lectures 13 1 13
Final 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 164

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11PO.12PO.13
LO.13223
LO.24535
LO.34535
LO.44535
LO.54535