Skip to main content
  • C/C++ Programming Fundamentals | Module 2: Software Development
1 of 3

C/C++ Programming Fundamentals | Module 2: Software Development

Thu 24 Sep 2026 10:00 AM - Fri 25 Sep 2026 2:00 PM BST Online

C/C++ Programming Fundamentals | Module 2: Software Development

Thu 24 Sep 2026 10:00 AM - Fri 25 Sep 2026 2:00 PM BST Online

C/C++ Programming Fundamentals | Module 2: Software Development

We offer 50% discount to students, please complete this form to avail discount.

Programme Structure

event_description_image_201787_1785282207_4a473.png?_a=BAAHWXDQ

The programme consists of 14 modules delivered across 18 live sessions:

Register for the full 14-module training here.

Develop a solid understanding of modern C/C++ programming by exploring language fundamentals, memory management, generic programming, concurrency, and the Standard Template Library (STL).

Through practical labs and a module project, you'll learn how to build efficient, scalable, and high-performance software applications using industry-standard C/C++ development practices.

What You Will Learn

By the end of this module, you will:

  • Understand modern C/C++ language fundamentals

  • Work confidently with pointers and memory management

  • Design reusable code using templates and STL

  • Build concurrent applications using multithreading

  • Apply object-oriented programming concepts

  • Develop production-style software through practical projects

Who Should Attend

  • C/C++ Developers

  • Embedded Software Engineers

  • Systems Programmers

  • Software Engineers

  • Firmware Engineers

  • Developers seeking stronger systems programming skills

Topics Covered

Session 1 — Core Language & Memory

  • Variables and data types

  • Functions

  • Pointers

  • Memory management

  • Structures and classes

Lab

  • Student Record Management System

Session 2 — Generics, STL & Concurrency

  • Templates

  • Standard Template Library (STL)

  • Multithreading

Hands-on Labs

  • Generic Library Management System

  • Multithreaded Log Processing System

Module Project

  • Multithreaded TCP Echo Server

Key Benefits

✔ Strengthen your C/C++ programming skills

✔ Learn efficient memory management techniques

✔ Explore generic programming using templates and STL

✔ Build concurrent applications with multithreading

✔ Complete practical labs and a real-world module project