top of page

Course Contents:

  • Inline functions & function overloading.

  • Classes & objects.

  • Constructors, destructors & static data members.

  • Friend functions & generic functions.

  • Operator overloading.

  • Inheritance - protected members, protected base class inheritance, inheriting multiple base classes.

  • Passing parameters to base class constructors, granting access and virtual base class.

  • Virtual functions and polymorphism.

  • Pure virtual functions and abstract classes.

  • Standard Template Library (STL)

  • Exception handling.

 

 

Reference Books:

  • Stanley B.Lippmann, Josee Lajoie: C++ Primer, 4th Edition, Addison Wesley, 2012

  • Herbert Schildt: The Complete Reference C++, 4th Edition, Tata McGraw Hill, 2011

         

 

Course Outcomes:

This course uses assigned readings, lectures, and homework to enable the students to:

At the end of the course, a student should be able to:

 

1. Develop classes incorporating object-oriented techniques.

 

2. Design and implement object-oriented concepts of inheritance.

 

3. Design and implement object-oriented concepts of polymorphism.

 

4. Illustrate and implement STL class of containers (Vectors, stacks, queues, lists) using object oriented programming.

 

5. Demonstrate the need for exceptions to handle errors for object oriented programs.

 

 

 

 

 

 

 

 

 

bottom of page