New batches start 11 August 2026. Enrol now →

← Programming & Computer Science Foundations

Programming & Computer Science Foundations

C++

Master C++ fundamentals — OOP, STL, and file streams — with hands-on practice

Go from C++ basics and loops to the core OOP pillars — encapsulation, inheritance, polymorphism, and abstraction — with clear examples at each step. You'll also handle exceptions, work with file input/output streams, and get comfortable with the Standard Template Library for everyday problem-solving.

20h
of content
12
modules
53
lessons
Fees from
₹2,200

per level · 3 levels · complete programme ₹9,200

Duration
4 mo
Enrol now Talk to us first

Fees by level

Start at any level, or take the complete programme. The fee you pay for a level is locked for you.

LevelWhat it coversDurationFee
Beginner Start from zero 1 mo ₹2,200
Intermediate Build working projects 1 mo ₹3,000
Advanced Get job-ready 2 mo ₹4,000
Complete programme (all levels) ₹9,200

All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.

The complete curriculum

This is the entire syllabus — all 12 modules and 53 lessons, in the order you'll learn them. Nothing hidden.

↓ Download full curriculum (PDF)
01 Getting Started 2 lessons
  1. 1.1Introduction
  2. 1.2Setting up Visual Studio Code
02 BASICS 6 lessons
  1. 2.1Introduction & Skeleton
  2. 2.2Input/output, Variables & Data types
  3. 2.3Arithmetic Operators & Precedence
  4. 2.4Compound Operators, Expressions & Comments
  5. 2.5Conditionals, If Else & Switch Case
  6. 2.6Assignment 1
03 Loops & Basic Data Structures 5 lessons
  1. 3.1Loops - While loops
  2. 3.2Loops - DoWhile & For loops
  3. 3.3Arrays
  4. 3.4Pointers
  5. 3.5Assignment 2
04 Strings 3 lessons
  1. 4.1Strings using Char Array
  2. 4.2Strings using string Class
  3. 4.3Assignment 3
05 Functions 3 lessons
  1. 5.1Functions in C++ [1]
  2. 5.2Functions in C++ [2]
  3. 5.3Assignment 4
06 OOPs & Encapsulation 4 lessons
  1. 6.1Structures in C++
  2. 6.2OOPs Basics
  3. 6.3Class & Objects
  4. 6.4Assignment 5
07 Polymorphism 4 lessons
  1. 7.1Constructors & Fn Overloading
  2. 7.2Class Functions
  3. 7.3Operator Overloading
  4. 7.4Assignment 6
08 Inheritance 6 lessons
  1. 8.1Inheritance - Introduction
  2. 8.2Inheritance - Access Specifiers
  3. 8.3Inheritance & Constructors
  4. 8.4Types of Inheritance
  5. 8.5Inheritance - Pointers & Fn Overriding
  6. 8.6Assignment 7
09 Abstraction 8 lessons
  1. 9.1Virtual Fns & Runtime Polymorphism
  2. 9.2Abstract Classes & Interface
  3. 9.3Friend Fn & Classes
  4. 9.4Static Data Members
  5. 9.5Static Fns
  6. 9.6Nested or Inner Classes
  7. 9.7Destructors in C++
  8. 9.8Assignment 8
10 Exception Handling 4 lessons
  1. 10.1Exception Handling - Introduction
  2. 10.2Exception Handling - Syntax & Use
  3. 10.3Exception Handling - Nested try, Multiple Catch
  4. 10.4Assignment 9
11 Streams - File Input/Output in C++ 3 lessons
  1. 11.1Streams - Introduction
  2. 11.2Streams - Syntax (Using in programs)
  3. 11.3Assignment 10
12 STL - Standard Template Library 5 lessons
  1. 12.1Template Fns & Classes
  2. 12.2STL - Why do we need STL?
  3. 12.3STL - Introduction
  4. 12.4STL - Using in Programs
  5. 12.5Assignment 11

Tools you'll use

C++

Every course includes

Live, instructor-led classes Course materials & lab access Doubt-clearing sessions Final assessment + one free re-attempt Verifiable certificate

How certification works