CS304 - Object Oriented Programming
Course Page
Mcqs
Q & A
Video
Downloads
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS101CS201
Introduction, Abstraction & Inheritance, Introduction to Generalization & Specialization, Multiple Inheritance & Associations, Object-Oriented Modeling, Introduction to Objects and Classes, Constructors, Destructor, Accessor Functions & this Pointer, Constant data members & Static Variables, Constant data members & Static Variables& Array of objects, new Operator & Getter and Setter, Composition, Composition& Aggregation and Friend Functions, Operator overloading, Inheritance, Access Specifiers, Copy Constructor &Assignment Operator, Overriding, Types of Inheritance, Polymorphism, Abstract & Concrete Classes, Polymorphism – Case Study, Multiple Inheritance, Generic Programming, Templates and Friends, Generic Algorithms Revisited, Cursors & Vectors, Standard Template Library, Iterators, Techniques for Error Handling, Exception Handling.
Course Instructor

Mr. Shafiq-ur-Rehman
M.Sc.(Electrical Engineering)
George Washington University, USA
Books

C++ How to Program
by Paul J. Deitel
Object-Oriented Software Engineering by Jacobson, Christerson and Jonsson

The C++ Programming Language by Bjarne Stroustrup