CBSE 2026 results are out, Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →
Syllabus

C++ Classes Syllabus, Units & Marks

Download the syllabus PDF

What is the C++ Classes syllabus?

C++ Classes is organised into 6 units. The full unit list, the topics inside each one and the exam pattern are below, taken from the syllabus we teach to.

C++ Classes unit list

UnitTopic
Unit 1Unit 1: C++ Foundations
Unit 2Unit 2: Control Flow and Functions
Unit 3Unit 3: Arrays, Strings and Pointers
Unit 4Unit 4: Object-Oriented Programming
Unit 5Unit 5: Templates, Exceptions and File Handling
Unit 6Unit 6: STL and Data Structure Fundamentals
Total6 units

What each unit covers

Unit 1: C++ Foundations

  • Setting up a compiler and IDE; structure of a C++ program
  • Tokens, keywords, identifiers and comments
  • Variables, data types and the const qualifier
  • Input/output with cin and cout; namespaces
  • Operators: arithmetic, relational, logical, bitwise and assignment
  • Type conversion and type casting

Unit 2: Control Flow and Functions

  • Conditional statements: if, if-else, nested if, switch
  • Loops: for, while, do-while; break and continue
  • Defining and calling functions; parameters and return values
  • Call by value vs call by reference
  • Function overloading and default arguments
  • Scope, storage classes and recursion

Unit 3: Arrays, Strings and Pointers

  • One-dimensional and multi-dimensional arrays
  • C-style strings and the std::string class
  • Pointers and pointer arithmetic; references
  • Dynamic memory allocation with new and delete
  • Stack vs heap memory
  • Structures (struct) and enumerations

Unit 4: Object-Oriented Programming

  • Classes and objects; data members and member functions
  • Access specifiers: public, private, protected; encapsulation
  • Constructors, destructors and the this pointer
  • Inheritance: single, multiple, multilevel and hierarchical
  • Polymorphism: function and operator overloading, virtual functions
  • Abstraction and abstract classes

Unit 5: Templates, Exceptions and File Handling

  • Function templates and class templates (generics)
  • Exception handling with try, catch and throw
  • File streams: ifstream, ofstream and fstream
  • Reading from and writing to text files
  • Lambda functions and an introduction to modern C++ features

Unit 6: STL and Data Structure Fundamentals

  • STL overview: containers, iterators and algorithms
  • Sequence containers: vector, list, deque
  • Associative containers: set, map, pair
  • Container adapters: stack, queue, priority_queue
  • STL algorithms: sort, find, count, binary_search
  • DSA basics: linked lists, stacks, queues, searching and sorting; Big-O time complexity

Exam pattern

Skills-based course with no fixed external board exam. Progress is assessed through coding assignments, hands-on lab exercises and a capstone project rather than a theory/practical marks split.

Practical and project work

Hands-on, lab-driven learning: each unit includes coding exercises and debugging practice, building up to mini-projects (such as a class-based management program and an STL-based data-handling tool) and a final capstone project that applies OOP, STL and file handling.

Reviewed by Kajal Ma'am (MCA), teaching CBSE Computer Science & Informatics Practices since 2006. Weightage per the official CBSE 2026-27 curriculum.

{ }

Frequently asked questions

How many units are there in C++ Classes?+
C++ Classes is organised into 6 units.
What is the exam pattern for C++ Classes?+
Skills-based course with no fixed external board exam. Progress is assessed through coding assignments, hands-on lab exercises and a capstone project rather than a theory/practical marks split.
Is there a practical exam in C++ Classes?+
Hands-on, lab-driven learning: each unit includes coding exercises and debugging practice, building up to mini-projects (such as a class-based management program and an STL-based data-handling tool) and a final capstone project that applies OOP, STL and file handling.

Where these numbers come from. The syllabus and marks weightage on this page follow the board’s own published curriculum for the current session. Boards can revise a syllabus or its marks part-way through the year. Before you plan around anything here, check the latest on the board’s official website. If you spot a difference, tell us and we will correct it.

Want a plan that actually fits your board dates?

Ask Kajal Ma'am directly, 20+ years teaching computer science. Free demo class first, no payment.

Talk to Kajal Ma'am on WhatsApp

Or see the Class 12 Computer Science course →

Studying outside India?

We coach CBSE, IGCSE & international students across the globe, one-to-one, in your local time zone.

Visit International →