Спеціальність 121 «Інженерія програмного забезпечення» готує фахівців із повного циклу розробки, проектування, тестування, підтримки та еволюції програмних систем (від мобільних додатків до масштабних хмарних і корпоративних платформ).
Основні напрями навчання:
Розробка програмного забезпечення (Software Development): проектування архітектури, написання чистого коду та використання сучасних паттернів розробки (Full-stack, Backend, Frontend).
Інженерія вимог та архітектура ПЗ: збір вимог замовника, проектування структури систем, бази даних та програмних інтерфейсів (API).
Тестування та якість ПЗ (Software Quality Assurance): автоматичне та ручне тестування, виявлення дефектів, забезпечення надійності та безпеки код бази.
Управління проєктами розробки (Agile/Scrum): методології командної розробки, контроль термінів, версіонування та CI/CD (DevOps).
Ключові дисципліни:
Об'єктно-орієнтоване програмування (C++, Java, C#, Python, JavaScript/TypeScript)
Конструювання та архітектура програмного забезпечення
Бази даних та інформаційні системи (SQL, NoSQL)
Тестування та якість програмного забезпечення (QA/QC)
Алгоритми та структури даних
DevOps та хмарні технології (Docker, AWS/Azure, CI/CD)
Посади випускників:
Software Developer / Engineer (Backend, Frontend, Full-stack)
Software Architect (Архітектор ПЗ)
QA Engineer (Manual / Automation)
DevOps Engineer
Release / Delivery Manager, Technical Lead
Основні місця працевлаштування:
ІТ-компанії (аутсорсингові, аутстафінгові, продуктові), R&D-центри міжнародних технологічних гігантів, стартапи, фінансові та банківські установи, державні сектори цифровізації, оборонно-промисловий комплекс (у частині розробки ПЗ).
Підготовка здійснюється на кафедрі інженерії програмного забезпечення (603)
Навчання проводиться за наступними освітніми програмами:
| Освітня програма | Освітній ступінь | Форма навчання | Термін навчання | Стандарт вищої освіти |
| Інженерія програмного забезпечення | Бакалавр на основі повної загальної середньої освіти | Денна | 3 роки та 10 місяців | Посилання |
| Бакалавр на основі освітньо-кваліфікаційного рівня «Молодший спеціаліст» | 2 роки та 10 місяців | |||
| Інженерія програмного забезпечення | Магістр, освітньо-наукова програма | Денна | 1 рік та 9 місяців | Посилання |
| Інженерія програмного забезпечення | Доктор філософії | Денна та заочна | 4 роки | Посилання |