C++ Programming Course

C++ Programming Syallbus

  • The Beginning
  • Structured Programming
  • Object Oriented Programing
  • Characteristics of Object Oriented Programing
  • Comments
  • Flexible Declarations
  • Structure, union and enum Syntax
  • Anonymous unions and enums
  • Typecasting
  • Void Pointers
  • The Operator
  • References
  • The Const Qualifier
  • Constructors for Intrinsic Data Types
  • The bool Data Typecasting to C++
  • Function Prototypes
  • Function Overloading
  • Default Arguments in Functions
  • Operator Overloading
  • Inline Functions
  • Static, virtual and friend Functions
  • Classes and Constructors
  • Destructors
  • A Complex Class
  • Overloaded Operators Revisited
  • The Pointer
  • Overloading Unary Operators
  • Function Definition Outside The Class
  • Function Definition outside The Class
  • New and delete operators
  • Using new and delete
  • Malloc ( )/free( ) versus new/ delete
  • The Matrix Class
  • Classes, Objects and Memory
  • Structures and Classes
  • Free Store Exhaustion
  • Custom new and delete operators
  • Overloading new/delete in Classes
  • Understanding the sequence
  • Construction at Predetermined Location
  • One Last Issue
  • Static Class Data
  • Static Member Functions
  • Const and Classes
  • Overloaded Assignment Operator, Copy Constructor
  • Data Conversion
  • Data Conversion between Object of Different Classes
  • Stacks and Queues
  • The Linked List
  • Stacks and Queues Revisited
  • Trees
  • Binary Trees
  • Traversal of a Binary Tree
  • Deletion from a Binary Tree
  • More Inheritance
  • Some More Inheritance
  • Multiple Levels of Inheritance
  • Multiple Inheritance
  • Constructors in Multiple Inheritance
  • A Word of Caution
  • Private Inheritance
  • Protected Inheritance
  • Uninherited Functions
  • Incremental Development
  • Pure Virtual Functions
  • Virtual Functions under the Hood
  • Why virtual Functions?
  • Virtual Functions in Derived Classes
  • Object Slicing
  • Virtual Functions and Constructors
  • Destructors and virtual Destructors
  • Virtual Base Classes
  • Putting it All Together
  • The iostream Library
  • The ios Class
  • Manipulators
  • Creating Our Own Manipulators
  • User-defined Manipulators with Arguments
  • Come GUI and…
  • The istream Class
  • The ostream Class
  • The iostream Class
  • The with assign Classes
  • Predefined Stream Objects
  • Outputting Strings
  • A Brief Review
  • File I/O with Streams
  • A Better way
  • A File copy Program
  • File Opening Modes
  • Binary I/O
  • Elementary Database Management
  • Class That Read/Write Themselves
  • Errors during I/O
  • File copy Program Revisited
  • Overloading <<and>>
  • Str streams
  • Automatic Storage Allocation
  • Sending Output to Printer
  • Classes Within Classes
  • Friend Functions
  • Overloading AND
  • One More Use Of friend Function
  • Friend Classes
  • A Word of Caution
  • Smart Pointers
  • More Smart Pointers
  • Pointers to Members
  • The explicit Keyword
  • The mutable Keyword
  • Namespaces
  • Using A Namespace
  • RTTI
  • When to Use RTTI
  • Typecasting in C++
  • Function Templates
  • A Template Based Quick Sort
  • Class Templates
  • A Linked List Class Template
  • Tips about List Class Template
  • Checking Function Return Value
  • setjmp( ) and longjmp( )
  • Exception Handling in C++
  • Exception with Arguments
  • Tic Tac Toe Game
  • Student Management System
  • Student Attendance Management System
  • Event Management System
  • Hangman Game
  • Employee Leave Management System
  • Furniture Business System
  • Society Management System

In the last 12 hours, 8 learners have onboarded with us

C++ Programming Course Schedule

C++ Programming Course Schedule

Day Range Topic
Day 1-4
  • Inheritance:
    • Deals with creating a new class based on an existing class.
    • Supports code reuse and hierarchy.
    • Types: Single, Multiple, Multilevel, Hierarchical, Hybrid.
    • Constructors in multiple inheritance can be tricky.
Day 5-8
  • Virtual Functions:
    • Used for achieving runtime polymorphism.
    • Base class declares a function as virtual.
    • Derived classes override the virtual function.
    • Object slicing occurs when storing derived object in base class reference.
Day 9-12
  • Input/Output in C++:
    • iostream library for input/output.
    • Manipulators for formatting.
    • File I/O using streams.
    • Binary I/O and error handling.
Day 13-16
  • Advanced Features:
    • Friend functions and classes.
    • Smart pointers.
    • Namespaces and RTTI.
    • More Advanced.
Day 17-20
  • Templates:
    • Function templates.
    • Class templates.
Day 21-24
  • Exception Handling:
    • Handling errors gracefully.
    • Using try, catch, and throw.
Day 25-28
  • Case Studies:
    • Examples of real-world applications.
Day 29 Assignment
Day 30 Final Exam

For over three decades, one of the most widely used programming languages has been C++, used by developers for everything from creating video games to creating operating systems.


Class Time:

Course Details:

Course Price:


Lesson Duration

1 Months

Course Mode

Online & Offline Class

Places for Students



English, Hindi


Digital, Physical


Chembur, Govandi


In the last 12 hours, 8 learners have onboarded with us


Our training center is conveniently located in Chembur and Govandi

You can enroll by visiting our website or contacting our office directly. Also Contact Directly Whatsapp No. +91 91672 43835 Phone No. +91 9167243835

Yes, we offer both online and offline classes to cater to different preferences. You can choose the mode that suits your schedule and learning style.


Yes, a certificate is provided upon course completion, and placement assistance is offered to help you secure relevant job opportunities.

The course fee is 7,000/- for the entire program.

The course duration is 1 months, providing a condensed and intensive learning experience.


In the last 12 hours, 8 learners have onboarded with us

Level up your Python skills with our course. Enroll now!

Take your Python skills to the next level. Enroll now!

Begin your journey into Java programming with our Core Java course. Join now to unlock the essentials of Java development

Discover the power of databases with our MySQL course. Dive into essential SQL skills for efficient data management

Enhance your web development skills with our ASP.NET course. Build dynamic web applications efficiently

Start your software development journey today. Enroll now!

Scroll to Top

Start Your Journey with 100% Placement