На перших заняттях студенти розбирають загальний підхід до вирішення програмістських задач. Курс починається зі створення першого проекту C++ у середовищі Visual Studio. Вивчаються базові поняття мови програмування, після чого одразу закріплюються на практиці.
Далі йде розбір структури програм C++ та їх компонентів. Студенти знайомляться з типами даних, операторами введення та виведення інформації. Окремий блок присвячений математичним функціям мови та вирішенню простих задач.
Цей блок охоплює оператори розгалуження if/else та switch/case для керування логікою програми. Потім додаються цикли for, while та do/while разом з логічними операторами && та ||. Кожна тема підкріплюється математичними задачами різної складності.
Студи навчаються працювати з файлами - зчитувати дані з файлів та записувати їх. Потім переходять до вивчення масивів та математичних операцій над ними. Курс включає багато практичних завдань для закріплення цих навичок.
Розділ присвячений створенню власних функцій та прототипів. Поглиблюється робота з файлами, додаються структури даних та масиви структур. Студенти працюють з покажчиками та динамічними структурами даних - чергами, списками, стеками.
Значна частина курсу присвячена ООП. Починається з введення в об'єктно-орієнтоване програмування, потім детально розглядаються інкапсуляція, наслідування та поліморфізм. Завершується цей блок вивченням перезавантаження операторів.
Завершальні модулі включають роботу з бібліотекою STL, створення інтерфейсів програм та розробку віконних додатків. Курс завершується практичною роботою, де студенти застосовують усі отримані знання.
Заняття проводять викладачі-практики з реальним досвідом у програмуванні. Доступне корпоративне навчання та заняття у вихідні дні. Випускники отримують допомогу у працевлаштуванні у провідні IT-компанії. Також доступний індивідуальний формат навчання.