Object Oriented Programming
The content of the Object Oriented Programming course will focus on basic concepts such as classes, objects, inheritance, polymorphism, abstract classes and interfaces. Next, students will be taught advanced topics such as extended properties, encapsulation, data hiding and access specifiers. By working on application development projects to model real-world scenarios, students will gain an understanding of the power of object-oriented programming and experience with its applications. This course will partially follow Project Based Learning (PBL) in which each student will be assigned a project on a different topic and will work on the project alone.
| Course Credit | Credit Fees | ECTS Credit | Season | Language | Lecturer | Course Calendar |
|---|---|---|---|---|---|---|
| 3 | 6 | FALL | Turkish | Updating |

