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

C++ Classes Syllabus, Units & Marks

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.

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 →