Обов'язкові компоненти
Комп'ютерна дискретна математика
Конструювання програмного забезпечення
Основи науково-дослідної роботи
Проектування інструментального програмного забезпечення
Професійна практика програмної інженерії
Теорія ймовірності та математична статистика
Вибіркові компоненти
Аналіз вимог до програмного забезпечення
Архітектура та проектування програмного забезпечення
Емпіричні методи програмної інженерії
Інструментальні засоби web-дизайну
Інтернет-технології та програмування веб-додатків
Кодування та захист інформації
Моделювання та аналіз програмного забезпечення
Мультимедійні системи та комп'ютерний відеодизайн
Організація комп'ютерних мереж
Основи колористики та композиції у комп’ютерному дизайні
Основи побудови обчислювальних систем
Прикладна теорія інформації в інженерії програмного забезпечення
Програмування додатків для мобільних пристроїв
Програмування задач аналізу даних
Програмування мікропроцесорів та мікроконтролерів
Програмування систем віртуальної реальності
Протоколи передачі даних в локальних і глобальних мережах
Шаблони проектування програмного забезпечення