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

ASISTANT PROFESSOR METE EMINAĞAOĞLU

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 using object oriented programming languages.

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 object oriented programming languages

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 Object Oriented Programming
2 Introduction to Classes, Objects, Methods and Strings
3 Control Statements
4 A Deeper Look at Methods Arrays and ArrayLists
5 A Deeper Look at 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):
Algan, S., Her Yönüyle C#, Pusula Yayıncılık, 2013.
Watson K., et al., Beginning Visual C# Programming, Wiley Pub., 2012.

Supplementary Book(s):
Deitel, P. Deitel, H., Java How to Program; 9th Edition, Pearson, 2012.
Deitel, P. Deitel, H., Visual C# How to Program, 5th Edition, Pearson, 2012.

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 ASG ASSIGNMENT
2 MTE MIDTERM EXAM
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE ASG * 0.45 + MTE * 0.25 + FIN * 0.30
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) ASG * 0.45 + MTE * 0.25 + RST * 0.30


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)

ugur.eliiyi@deu.edu.tr
mete.eminagaoglu@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 8 32
Preparation for midterm exam 1 10 10
Preparation for final exam 1 12 12
Project Preparation 2 20 40
Preparations before/after weekly lectures 13 1 13
Final 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 163

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