Course Language:
English
Course Objectives:
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.