Main
objective of this course is to teach students object oriented programming
techniques using Visual C++ programming language. Main topics covered include:
classes and objects, data abstraction and encapsulation, information hiding,
composition, inheritance, templates, function overloading, operator
overloading, friend functions and classes, and dynamic memory allocation.