Course Name
Object Oriented Programming and Data Structures
503
Semester
Güz
Course Type
Compulsory
Theory
3
Credit
3
ECTS
10
Course Description
A detailed description of object program development: Introduction of object oriented programming concepts. Approaches to modular program design. Basic concepts of objects: Objects, classes, hierarchy between classes, inheritance and abstract classes, function and operator overloading, virtual functions, virtual base classes and polymorphism, single and multiple inheritance and object hierarchies, object-oriented program development, applications of Java.