Object Oriented Programming

Procedural versus object oriented programming languages, UML modeling, object oriented design strategy and problem solving, objects and classes, member functions, public and private members, dynamic memory management, constructors and destructors, templates, object encapsulation, derived classes, class hierarchies, inheritance and polymorphism, operator overloading, stream class, practical design through Object Oriented Programming.

This Course Will Map to PLO-1, PLO-2, PLO-3 and PLO-5