Computer Programming

This course is a comprehensive hands-on introduction to object oriented programming in C++ for beginner programmers. Emphasis is placed on the features of C++ that support effective modeling of the problem domain and reuse of code. At the end of this course, the students will be able to analyze a problem and decomposing it into set of objects rather than procedures. The main OOP methodologies to develop software discussed during this course are: Objects, Data Abstraction, Data Encapsulation, Operator Overloading, Polymorphism, Inheritance, Class Templates, Handling files and the use of STL.

Bacha Rehman