PEA Professional Excellence
Academy Africa
Home Courses Programming
Programming Advanced Level Hands-on Labs In-browser IDE

C++ Systems Programming: Memory Management, OOP & High Performance

Master Low-Level High-Performance Systems Engineering with Modern C++\nC++ is the undisputed powerhouse behind AAA game engines (Unreal Engine), operating system kernels, high-frequency trading platforms, aerospace guidance systems, database storage engines, a...

8 Weeks 53 Lessons 0 Enrolled English

What You'll Learn in This Course

Compile, optimize, and debug modern C++ programs using GCC, Clang, and MSVC toolchains
Master hardware memory mechanics: pointer dereferencing, address calculation, and pointer arithmetic
Eliminate memory leaks and dangling references using RAII and smart pointer ownership semantics
Architect robust object-oriented class hierarchies with dynamic dispatch and virtual tables (vtable)
Author reusable, generic algorithms and data structures using function and class templates
Harness the Standard Template Library (STL): vectors, unordered_maps, sets, and algorithms
Implement robust exception safety and stream I/O for persistent binary and text data
Write high-throughput systems code ready for gaming, embedded, and infrastructure careers

Course Syllabus & Curriculum

8 Modules · 53 Lessons
Week 1 Module 1: C++ Architecture, Toolchains & Language Fundamentals
7 lessons
Introduction to Modern C++ & Systems Architecture
FREE 20 min
Compiler Toolchains: GCC, Clang, MSVC & Build Systems
FREE 20 min
C++ Program Structure: main(), Header Files & std::cout
FREE 20 min
Console Output Streams, Formatting & Newlines
20 min
Console Input Streams with std::cin & Stream Extraction
20 min
Self-Documenting Code, Comments & Style Conventions
20 min
C++ Namespaces, Scopes & Name Resolution
20 min
Week 2 Module 2: Type Systems, Variables, Constants & String Manipulation
7 lessons
Week 3 Module 3: Operators, Boolean Algebra & Control Flow
6 lessons
Week 4 Module 4: Iteration, Fixed Arrays & Multidimensional Data
6 lessons
Week 5 Module 5: References, Pointers & Low-Level Memory Management
7 lessons