Course Description

The course provides C++ language to introduce, C++ classes and concepts , Method overloading/overriding,  Inheritance, Polymorphism, UML.

Course Objective

  • Recognize the need for object oriented programming (OOP).

  • Know when (and when not) to use an object orientated approach to solving a programming problem.

  • Be aware of other OOP languages and there relative strengths and weaknesses.

  • Use the basic facilities of C++ language and use polymorphic class hierarchies in program design.

  • Design and implement modular object orientated programs in C++.

  • Use existing C++ code and libraries in their own projects.