Module 1 - Basics : Principle of OOP, Basics of C++, C Vs C++, C++ Program, Tokens, Keywords, Identifiers & Constants, Data Types, User-Defined Data Types, Type Compatibility, Reference Variables, Operators, Scope Resolution Operator, Member De-referencing Operators, Manipulators, Type Cast Operator, Basic Programs, Conditions, Loops, Main Function, Function Prototyping, Call by Reference, Call by Value, Return by Reference, Inline & Friend Functions, Function Overloading, Arrays and Strings
Module 2 - Advance : Structures, Classes & Object, Member Functions, Inline functions, Nesting of Member Functions, Private Member Functions, Arrays within a Class, Memory Allocation for Objects, Static Data Members, Static Member Functions, Arrays of Objects, Object as Function Arguments, Friend Functions, Returning Objects, Const member functions, Pointer to Members, Local Classes, Constructor & Destructor, Operator Overloading & Type Conversion, Inheritance, Virtual Classes, Abstract Classes, Constructor in Derived Classes, Nesting of Classes, Virtual Function & Polymorphism, Pure Virtual Function, Early Vs Late Binding
Module 3 - Advance : I/O System, Manipulators, Files, Command Line Arguments, Template, Exception Handling, Namespace
Module 4 - Optional : Standard Template Library New Style Casts & RTTI