Book a Call 🏠 Home About Courses Services Corporate Events Contact
C++ OOP · STL · Modern C++ ✔ 3 Levels Available

C++ Programming
Full Programme

Three levels from C++ fundamentals, I/O, types, control flow, functions, arrays, and introductory classes through advanced OOP, inheritance, templates, streams, and exceptions, into the STL, template metaprogramming, smart pointers, multithreading, design patterns, and a capstone project. Format: Theory + Lab/Assignments per syllabus.

Duration
33 Hours
🧪
Lab / Assignments
12 Hours
🎯
Format
Theory + Lab/Assignments
🏆
Certificate
Arich Certified
Enrol Now →
📄 CPP-CERT — C++ Certification
L1
CPP-CERT
C++ Certification
Total Duration: 33 Hours  |  Theory: 21 hrs  |  Lab / Assignments: 12 hrs
01
Introduction to C++ Programming
Theory: 3 hrs  ·  Lab: 1 hr  ·  Total: 4 hrs
Features of C++, History, and Evolution from C
Structure of C++ Program and Compilation
Input and Output using cin and cout
Lab: Simple Input/Output Programs
02
Data Types, Variables & Operators
Theory: 4 hrs  ·  Lab: 1 hr  ·  Total: 5 hrs
Data Types, Constants, and Variables
Operators – Arithmetic, Logical, Relational, Bitwise
Type Conversion and Casting
Lab: Calculator Using Operators
03
Control Structures
Theory: 4 hrs  ·  Lab: 1 hr  ·  Total: 5 hrs
Decision Making – if, if-else, switch
Loops – for, while, do-while
Jump Statements – break, continue, goto
Lab: Pattern Programs and Loops Practice
04
Functions and Arrays
Theory: 5 hrs  ·  Lab: 3 hrs  ·  Total: 8 hrs
Function Declaration, Definition, and Overloading
Arrays and Multidimensional Arrays
Passing Arrays to Functions
Lab: Function and Array Programs
05
Introduction to Object-Oriented Programming
Theory: 5 hrs  ·  Lab: 3 hrs  ·  Total: 8 hrs
Classes and Objects, Access Specifiers
Member Functions, Constructors and Destructors
Lab: Simple OOP-Based Programs
33
Total Hours
21
Theory Hrs
12
Lab Hrs
📄 CPP-ADV — C++ Advanced
L2
CPP-ADV
C++ Advanced
Total Duration: 45 Hours  |  Theory: 27 hrs  |  Lab / Assignments: 18 hrs
01
Advanced OOP Concepts
Theory: 5 hrs  ·  Lab: 3 hrs  ·  Total: 8 hrs
Static Members, Friend Functions, Inline Functions
Constructor and Destructor Overloading
Lab: Advanced Class Implementations
02
Inheritance and Polymorphism
Theory: 5 hrs  ·  Lab: 3 hrs  ·  Total: 8 hrs
Types of Inheritance
Function Overriding and Virtual Functions
Abstract Classes and Interfaces
Lab: Inheritance & Polymorphism Examples
03
Operator Overloading & Templates
Theory: 4 hrs  ·  Lab: 3 hrs  ·  Total: 7 hrs
Operator Overloading for Classes
Function and Class Templates
Lab: Operator Overloading Examples
04
Pointers and References
Theory: 4 hrs  ·  Lab: 3 hrs  ·  Total: 7 hrs
Pointers to Objects, this Pointer
Dynamic Memory Allocation (new/delete)
Lab: Pointer-based Programs
05
File Handling in C++
Theory: 4 hrs  ·  Lab: 3 hrs  ·  Total: 7 hrs
File Streams: ifstream, ofstream, fstream
Reading and Writing Data from Files
Lab: File Operations with C++
06
Exception Handling
Theory: 5 hrs  ·  Lab: 3 hrs  ·  Total: 8 hrs
try, catch, throw Mechanism
Custom Exception Classes
Lab: Exception Handling Programs
45
Total Hours
27
Theory Hrs
18
Lab Hrs
📄 CPP-PRO — C++ Professional
L3
CPP-PRO
C++ Professional
Total Duration: 46 Hours  |  Theory: 30 hrs  |  Lab / Assignments: 16 hrs
01
STL (Standard Template Library)
Theory: 4 hrs  ·  Lab: 2 hrs  ·  Total: 6 hrs
Containers: vector, list, map, set
Iterators, Algorithms, and Function Objects
Lab: Using STL Containers
02
Advanced Templates & Meta Programming
Theory: 5 hrs  ·  Lab: 2 hrs  ·  Total: 7 hrs
Template Specialization
Variadic Templates and Type Traits
Lab: Template Programming Exercises
03
Advanced Memory Management
Theory: 5 hrs  ·  Lab: 3 hrs  ·  Total: 8 hrs
Smart Pointers (unique_ptr, shared_ptr, weak_ptr)
RAII (Resource Acquisition Is Initialization)
Lab: Smart Pointer Implementation
04
Multithreading in C++
Theory: 5 hrs  ·  Lab: 2 hrs  ·  Total: 7 hrs
Thread Creation and Synchronization
Mutex, Condition Variables, and Futures
Lab: Threaded Applications
05
Design Patterns in C++
Theory: 5 hrs  ·  Lab: 3 hrs  ·  Total: 8 hrs
Singleton, Factory, Observer Patterns
Lab: Implementing Patterns in Projects
06
Capstone Project
Theory: 6 hrs  ·  Lab: 4 hrs  ·  Total: 10 hrs
Design and Develop Full C++ Application
Project Review and Optimization
46
Total Hours
30
Theory Hrs
16
Lab Hrs