Дисципліни
Чистий код та чиста архітектура
Курс охоплює окремі аспекти написання "чистого коду". Зокрема розглядається концепція чистого коду та чому це важливо для успіху будь-якого програмного проекту. Також в курсі розглядаються докладні приклади чистого коду, що охоплюють такі теми, як іменування, функції, об’єкти та структури даних. Крім того частина курсу присвячена процесу написання чистого коду, а також зокрема тестуванню, рефакторингу та співпраці в команді. Метою і завданням навчальної дисципліни є вивчення основних принципів розробки програм з ввикористанням підходу "чистого коду", знайомство з основними паттернами для проектування "чистої архітектури ".
Процедурне програмування
Мета курсу полягає в вивченні процедурної парадигми в рамках її реалізації мовою програмування С та її розвитком у процедурному компоненті мови програмування С++. з гнучкими інтерфейсами і повторно вживаними вхідними кодами. Головним завданням курсу є підготовка до розвитку процедурної парадигми в об’єктно-орієнтовану.