C++ Programming Language Course Description

This C++ Language course introduces the student to object-oriented programming through a study of the concepts of program specification and design, algorithm development, and coding and testing using a modern software development environment. Students learn how to write programs in an object-oriented high-level programming language. The reason to use C++ language rather than other languages is indeed performance. The reason for that is that C++ language offers a means of abstraction that has, unlike all other languages that exist, no performance overhead at runtime.This allows writing very efficient code that still has a very high abstraction level.


Please fill this form and we will get back to you soon

Course Features


40 hours of theory + practicals. Weekdays 2 hours and Weekend 3 hours.

Real-Time Projects

Live project development with all the features included.


Regular assignment and test to check your knowledge.


We provide support to help you even after the course is completed.

Placement Assistance

We are associated with companies for the placements.


After successful completion of the C++ programming course, you'll get a certificate.

Flexible Timing

A student can opt for any time. Our class timing is very flexible.

Lab Facility

Every student will get a laptop for practice. A student can practice even after the class is over.

Study Material

Study material in form of PDF and examples will be provided to the student.

C++ Programming Language Course Curriculum

Introduction to C++ Language

  • Evolution of Programming Language
  • Structured Vs. Object Oriented Development
  • Different IDE for C++ language
  • Creating First Program
  • Compilation Steps

Constants, Data Types and Variables

  • Different Data Types
  • What is variable
  • What is Constant
  • Storage Classes

Operators and Expressions

  • Different Operators in C
  • Evaluating of Expressions
  • Type conversions
  • Operators Precedence and Associativity

Conditional Statements

  • Simple if statement
  • If-else, else-if ladder, nested if
  • Switch case

Different type of Loops

  • While loop
  • do-while loop
  • for loop
  • nested loops
  • break and continue statement
  • Loops with conditional statement


  • What is function and its use
  • Types of function
  • User defined functions
  • Library functions
  • Recursion
  • Using Functions with Array and pointers
  • Inline Function

Arrays, Pointers and Strings

  • Address Operator (&) and Value at Address (*)
  • Arrays, Pointers and Strings
  • Pointers and functions
  • Pointers and Arrays
  • Pointers and Strings
  • Pointers operations
  • String functions
  • Arrays and String
  • Constant Pointers
  • Wild Pointers

Classes and Objects

  • Introduction
  • Class Specification
  • Accessing Class members
  • Defining Class Members Function Inline and Outside
  • Creating Objects
  • Creating Array of Objects
  • Hiding Class Members
  • Passing Object as argument
  • Returning Object from Function
  • Empty Class
  • Pointers and class
  • Friend Classes and Friend Function
  • Static Variable and Static Function
  • Class, Object and Memory Basics

Object Initialization and Cleanup

  • Constructors
  • Default and Parameterized Constructors
  • Destructors
  • Constructors Overloading
  • Order of Constructors and Destructors
  • Copy Constructors

Operator Overloading

  • Introduction
  • Unary Operator Overloading
  • Operator Keyword
  • Binary Operator Overloading
  • Arithmetic Operators
  • Data Conversion


  • Why we need Inheritance
  • How to Drive a new class from existing one
  • Types of Inheritance
  • Inheritance and Member Accessibility
  • Constructors in Inheritance
  • Destructors in Inheritance
  • Abstracts Classes
  • Object Composition (Delegation)

Virtual Function

  • What is Virtual Function
  • Need of Virtual Function
  • Pointers and Derived Class Object
  • Creating a Virtual Function
  • Destructors and Virtual Function

Files Handling in C++

  • Introduction
  • File Stream Classes
  • Opening and Closing of Files
  • Testing for Errors
  • File Modes
  • File Pointers
  • Sequential Access to a File

Exception Handling

  • Why we need Exception Handling
  • Exception Handling Model
  • Lists of Exception
  • Handling Uncaught Exception

C++ is designed to allow you to express ideas, but if you don't have ideas or don't have any clue about how to express them, C++ doesn't offer much help.

C++ Programming Course Reviews
{{ reviewsOverall }} / 5 Users (6 votes)
Training Methodology
Trainer Expertise
Overall Experience with Jupiter Vidya
What people say... Leave your rating
Order by:

Be the first to leave a review.

User Avatar
{{{ review.rating_title }}}
{{{review.rating_comment | nl2br}}}

Show more
{{ pageNumber+1 }}
Leave your rating