Курсът "Programming Basics with C++" ще даде начални умения по програмиране, необходими за всички технологични специалности в SoftUni. Това включвa писане на програмен код на начално ниво (basic coding skills), работа със среда за разработка (IDE), използване на променливи и данни, оператори и изрази, работа с конзолата (четене на входни данни и печатане на резултати), използване на условни конструкции (if и if-else) и цикли (for, while и do-while).
Курсът "C++ Fundamentals" ще запознае участниците с основните типове структури от данни и използването им в решаване на алгоритмични задачи. Ще бъдат разгледани масивите и особеностите им в C++, функциите и това как могат да бъдат полезни те, както и линейните контейнери (vector и list) и символните низове от STL. През цялото продължение на курса ще се показват често срещани грешки в работата с езика и тяхното избягване. Заедно с това курсистите ще решават задачи, за да утвърдят познанията си върху материала.
Курсът "C++ Advanced" ще навлезе в спецификите на езика C++ и ще разгледа по-сложни тематики като указатели (pointers), управление на паметта и работа с динамична памет. Курсистите ще се запознаят и с концепциите за други основни типове структури от данни като асоциативни контейнери (map и set), контейнерни адаптори (stack, queue) и как да ги манимулират. Ще придобият умения да работят правилно с многомерни масиви.
Модулът завършва с курса "C++ OOP", койото изцяло ще разгледа особеностите на обектно-ориентираното програмиране със C++. Курсистите ще започнат от създаването на класове и обекти, като същевременно ще се запознаят и с концепциите за създаване на конструктори и деструктори, наследяване и полиморфизъм. Не на последно място ще се научат да подреждат правилно кода в големи по обем проекти.