Lahore University of Management Sciences (LUMS)

OBJECT ORIENTED PROGRAMMING : CS294/CMPE294 : Spring 2005-2006

Home

This course teaches object oriented programming to those who have learnt basic programming concepts and are ready to learn in-depth programming. It focuses on object-oriented programming using C++. The main concepts discussed are: Objects, Data Abstraction, Data Encapsulation, Polymorphism, and Inheritance. We teach the C++ language constructs that are used to implement these concepts. For example, Classes, Overloaded Operators, Overridden Methods, Friend Functions, Virtual Functions, and Templates, etc. An introduction to design patterns is also provided.

If you have any comments or suggestions about the course contents and this website, please let us know.