C++ Programming


Course Overview


100 Hours (50 Hours LIVE Teaching + 50 Hours of assignments and project work)


1. During the program, the participants will have to take all the assignments given to them for better learning.
2. At the end of the program, a final assessment will be conducted.


1. All successful participants will be provided with a Certificate of Merit / Achievement from RCPL INDIA
2. Students who complete the course BUT do not take the final test will be provided with a certificate of participation from EICT-IIT, Kanpur
3. Students who do not complete the course / leave it midway will NOT be awarded any certificate.


Online Live


1st and 15th of every month



  • How C++ differs from C
  • History
  • Features of C++
  • Installation steps
  • First C++ Program
  • Basics of Console Input and Output
  • cout, cin, endl in C++

Language Features

  • Variables Declaration
  • Data types in C++
  • Keywords
  • Operators in C++
  • Identifiers & its conventions
  • Expression in C++
  • Optional Parameters
  • Reference Variables
  • Constant Pointers
  • Dynamic Memory Allocation

Control Statement

  • if-else statement
  • switch statement
  • For Loop
  • While Loop
  • Do-While Loop
  • Break Statement
  • Continue Statement
  • Goto Statement
  • Comments

C++ Functions

  • Introduction of Functions
  • Call by value & reference
  • Recursion
  • C++ Storage Classes

C++ Arrays

  • Arrays
  • Array to Function
  • Multidimensional Arrays

C++ Pointers

  • Pointers
  • sizeof() operator in C++
  • Array of Pointers
  • Void Pointer
  • References
  • Reference vs Pointer
  • Function Pointer in C++
  • C++ Memory Management
  • malloc() vs new in C++
  • free vs delete in C++

OOPs Concepts

  • Overview of OOPs Principles
  • Introduction to classes & objects
  • Data Members
  • Member Functions
  • Objects
  • this Pointer
  • Constructor & Destructor
  • Static class member
  • Friend class and functions
  • struct
  • Namespace

Inheritance & Aggregation

  • Introduction and benefits.
  • Access Specifier.
  • Base and Derived class Constructors
  • Types of Inheritance.
  • Down casting and up casting.
  • Aggregation


  • What is Polymorphism
  • Function Overloading
  • Operator overloading
  • Function overriding.
  • Virtual functions.
  • Destructor overriding
  • Pure virtual functions
  • Virtual Base Class

I/O Streams

  • C++ Class Hierarchy
  • File Stream
  • Text File Handling
  • Binary File Handling
  • Error handling during file operations
  • Overloading << and >> operators

Exception Handling

  • Introduction to Exception.
  • Benefits of Exception handling.
  • Try and catch block.
  • Throw statement.
  • Pre-defined exceptions in C++.
  • Writing custom Exception class.
  • Stack Unwinding.

C++ Files and Streams

  • ofstream, ifstream, stream
  • Opening a File
  • Modes
  • Closing a File
  • Writing to a File
  • Reading from a File
  • Demonstration on reading and writing from/in file
  • File Position Pointers


  • Introduction
  • Function Templates
  • Class Templates
  • Product Abstract Document
  • Requirement Specification Document
  • Step-by-Step procedure for building the project from ground up
  • Complete Source Code
  • Database Script with Sample data


No Prerequisite

General Information
  • Please ensure to use a secure internet connection.
  • Please ensure to check your details before submitting.
  • The discounts are applicable only on full payment.
  • You can use only one discount for a course in a particular program it can be either of the discounts as per the discount validity.
  • Ensure to use the proper discount code.
  • Gateway charges are as applicable.
  • In case of any transaction issue, please inform us by mailing at [email protected] or call us at 9335469335
  • Please ensure to note down your order id and transaction id at the time of communication with us.
  • All the payments are subject to realization.

Enquire Now