Madras Academy
Home / Tech Courses / Modern C++ & Object-Oriented Programming
COURSE

Modern C++ & Object-Oriented Programming

Master modern C++ fundamentals, object-oriented programming, STL and practical application design.

C++17/20STLOOPGit
Admissions Open
₹15,999 Indicative fee — update before production launch

Duration10 Weeks
FormatOnline / Classroom
LevelBeginner → Intermediate
ScheduleWeekday / Weekend batches
WhatsApp Now ↗

Course overview

Move from core programming concepts into modern C++ development. Learn classes, objects, inheritance, polymorphism, templates, exception handling, STL containers and algorithms while building maintainable console and small application projects.

What you will be able to do

Design C++ classes and reusable components
Use inheritance and polymorphism appropriately
Work with STL containers and algorithms
Apply smart pointers and modern C++ practices
Build and explain a structured C++ application

Curriculum

C++ Foundations2 Weeks
Syntax, types and functions
References and memory basics
Namespaces and source/header organization
Object-Oriented Programming2 Weeks
Classes and objects
Constructors and destructors
Encapsulation and composition
Inheritance & Polymorphism2 Weeks
Inheritance models
Virtual functions
Interfaces and runtime polymorphism
STL & Modern C++2 Weeks
Vectors, maps and sets
Iterators and algorithms
Smart pointers and lambdas
Application Project2 Weeks
Exception handling
File persistence
Capstone design and review

Projects you can build

Inventory Management System

Object-oriented inventory application with persistence and search.

Library Management System

C++ capstone using classes, STL and file storage.

Frequently asked questions

Do I need prior experience?

The entry requirement depends on the course level. Beginner courses start from fundamentals; intermediate tracks expect basic programming or domain knowledge.

Will I build projects?

Yes. Every course includes practical labs and one or more projects designed to help you demonstrate the skills you learn.

Is a certificate included?

Yes. A completion certificate can be issued after meeting attendance, assessment and project requirements.

RELATED COURSES

You may also like.

Continue into adjacent technology tracks as your skills grow.

DR

Backup, Disaster Recovery & Server Monitoring

Protect systems with practical backup, restore, monitoring and recovery procedures.

View course →
ADMIN

System & Server Administrator Career Track

A complete career track covering support, Windows, Linux, networking, virtualization and cloud operations.

View course →
OPS

DevOps for System Administrators

Move from manual administration to repeatable automation, containers and deployment workflows.

View course →
W WhatsApp