Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
OBJECT ORIENTED PROGRAMMING COM2044 4. Semester 3 + 2 4.0 6.0

Prerequisites None

Language of Instruction
Course Level Bachelor's Degree
Course Type Compulsory
Mode of delivery English
Course Coordinator
Instructors
Assistants
Goals This course covers the working principles of the main object oriented programming concepts using Java Programming Languages
Course Content Object Oriented Programming , Inheritance, polymorphism , encapsulation and data hiding, Design patterns, Java Programming Language
Learning Outcomes 1) Defines object oriented programming concepts
2) Define detials of object oriented programming concepts
3) Define Design Patterns

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week Introduction Lecture

Presentation (Including Preparation Time)
2. Week Java Language Concepts(1) Lecture

Presentation (Including Preparation Time)
3. Week Java Language Concepts(2) Lecture

Presentation (Including Preparation Time)
4. Week Introduction to Object Oriented Programming Lecture

Presentation (Including Preparation Time)
5. Week Inheritance, Encapsulation and Data Hiding Lecture

Presentation (Including Preparation Time)
6. Week Polymorphism , Interface and Multiple Inheritance Lecture

Presentation (Including Preparation Time)
7. Week UML Diagrams 1(Use Cases, CRC Diagrams, Sequence Diagrams) Lecture

Presentation (Including Preparation Time)
8. Week Midterm I Question Answer

Homework
9. Week UML Diagrams 2(State, Activity, Collaboration and Deployement Lecture

Presentation (Including Preparation Time)
10. Week GUI Developement with Java and Event Handling Lecture

Presentation (Including Preparation Time)
11. Week Java Graphics and Introduction to Design Patterns Lecture

Presentation (Including Preparation Time)
12. Week Lab Exam Lecture

Homework
13. Week Design Patterns and Refactoring Lecture

Presentation (Including Preparation Time)
14. Week Presentation Lecture

Presentation (Including Preparation Time)

Sources Used in This Course
Recommended Sources
The Essence of Object Oriented, Programming with Java and UML by Bruce E. Wampler

Relations with Education Attainment Program Course Competencies
Program RequirementsContribution LevelDK1DK2DK3
PY15000
PY25000
PY35000
PY45000

*DK = Course's Contrubution.
0 1 2 3 4 5
Level of contribution None Very Low Low Fair High Very High
.

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 14 3
Work Hour outside Classroom (Preparation, strengthening) 14 2
Homework 2 15
Presentation (Including Preparation Time) 1 2
Project (Including Preparation and presentation Time) 1 14
Activity (Web Search, Library Work, Trip, Observation, Interview etc.) 1 14
Practice (Teaching Practice, Music/Musical Instrument Practice , Statistics, Laboratory, Field Work, Clinic and Polyclinic Practice) 14 2
Midterm Exam 1 2
Time to prepare for Midterm Exam 1 14
Final Exam 1 2
Time to prepare for Final Exam 1 14
1 14
Dönem Sonu Sınavı (DSS) 1 10
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information