Back to Program Overview

Module 3: Modern C++ & OOP

Module/Week 2: Modern C++ & OOP

Module 3: Modern C++ & OOP

Programme

C / C++ Programming Internship

Module Number

3

Module Title

Modern C++ & OOP

Duration

3-4 Days

Level

Beginner to Intermediate

Tools Required

C++17, CMake, cppreference

Overview

Model real-world entities with classes, constructors, ownership, and standard library containers. This module is designed to feel like a real workplace sprint: you will understand the requirement, learn the technical concepts, inspect examples, build a practical artifact, and prepare your work for review.

Objectives

  • Design classes with clear responsibilities
  • Use vectors, maps, and strings
  • Apply RAII basics

Course Content

13 Topics

Hands-on Tasks

  • C++ project structure
  • Class diagram
  • README with usage examples

Learning Outcomes

  • Design classes with clear responsibilities
  • Use vectors, maps, and strings
  • Apply RAII basics