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