Object Oriented Programming (BTEP243)
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.