Fundamentals of C++
C++ is the powerhouse behind game engines, high-speed operating systems, embedded systems, and robotics. Master strong typing, memory awareness, algorithmic logic, pointers, and object-oriented concepts that make you a deeply skilled programmer.
Prerequisite: No Prior Knowledge Needed
🟢 No Prior Knowledge — Suitable for ambitious learners ready for foundational systems programming.
Core Areas Covered
Practical Capstone Project
A console-based logic program (e.g. simple inventory tracker or number-based game).
What You'll Master
Understand compiled code execution and memory management basics
Implement fast algorithmic solutions using arrays, vectors, and loops
Build modular C++ applications using header files and classes
Per-Hour Syllabus & Course Curriculum
Instructional Pacing
14 Hours Recommended (9 hrs minimum accelerated)
Flexible teaching units with hands-on labs and tangible milestones
Compiler setup, structure of a C++ program, 'hello world'.
Write, compile, and run a first C++ program.
Set up and run a basic C++ program.
Primitive types, type sizes, casting.
Declare variables of different types and cast between them.
Declare and cast between core C++ data types.
Arithmetic, comparison, logical operators.
Solve small calculation/comparison exercises.
Use operators correctly in expressions.
if/else statements.
Write branching logic for practice scenarios.
Write conditional logic in C++.
switch statements.
Solve practice problems using switch.
Choose between if/else and switch appropriately.
for loops.
Write loops to iterate and accumulate results.
Write a working for loop in C++.
while/do-while loops.
Solve practice problems using while loops.
Choose and write the right loop type for a task.
Declaring/calling functions, parameters, return types.
Refactor earlier code into functions.
Write and call functions with typed parameters/returns.
Function overloading basics.
Write two overloaded versions of a function.
Use function overloading appropriately.
Declaring and using 1D arrays.
Build and manipulate a sample 1D array.
Work with 1D arrays in C++.
Multi-dimensional arrays, common array problems.
Solve a small problem using a 2D array.
Work with multi-dimensional arrays.
Classes, objects, constructors.
Define a first class with a constructor and create instances.
Create basic classes and objects.
Encapsulation basics, member functions.
Add private members and public member functions to the class.
Apply basic encapsulation in a C++ class.
Combining arrays, functions, and basic OOP.
Build a small console program (e.g. inventory tracker or number game).
Independently build a small structured C++ console program.
Flexible Course Pacing & Extension Guidelines
⏱ Extend if: Learner needs pointers/memory basics introduced — add 2–3 hrs, new total 16–17 hrs.
Hour blocks are modular teaching units. Sessions can be merged into 90–120 min deep-dives or split into shorter focused sessions for younger learners while preserving every learning outcome.
Equipment & Prerequisites
Computer with C++ compiler (GCC/Clang or MinGW) and VS Code or Code::Blocks
Target Price (Upon Launch)
₦6,500/hr
$4.90 USD/hr international
Applications Open Soon
This course curriculum is in final review. Join our priority notification waitlist to be notified first when registration begins.