This course introduces object-oriented programming concepts. The course covers: class derivation, inheritance, dynamic polymorphism, object oriented analysis and design using UML language.