121 Інженерія програмного забезпечення

Спеціальність: 121 Інженерія програмного забезпечення

Освітньо-професійна програма: Інженерія програмного забезпечення

Кваліфікація: фаховий молодший бакалавр з інженерії програмного забезпечення

Освітньо-професійний ступінь: фаховий молодший бакалавр

Термін навчання:

  • на основі базової середньої освіти (9 класів) – 3 роки 10 місяців
  • на основі повної середньої освіти (11 класів) – 2 роки 10 місяців

Випускник може виконувати професійну роботу на посадах: програміст; технік-програміст, технік обчислювального (інформаційно-обчислювального) центру, начальник дільниці, тестувальник програмного забезпечення, розробник баз даних, менеджер проєктів, архітектор проєктів, системний адміністратор, керівних ІТ-відділу, інженер з якості програмного забезпечення, спеціаліст із впровадження та супроводу програмного забезпечення; консультант з питань інформатизації та комп’ютеризації.


Інженерія програмного забезпечення — це рід діяльності і процес, направлений на створення і підтримку працездатності, якості і надійності програмного забезпечення, використовуючи технології, методологію і практики з інформатики, управління проєктами, математики, інженерії та інших областей знань.

Студенти здобувають знання та навички:

  • розробки системного та прикладного програмного забезпечення з фокусом на відкриті стандарти та технології
  • створення масштабованих веб-застосунків та API з використанням сучасних фреймворків
  • впровадження DevOps практик та автоматизації процесів розробки
  • проектування та оптимізації розподілених баз даних
  • забезпечення кібербезпеки та захисту даних
  • розробки з урахуванням принципів clean code та SOLID
  • тестування програмного забезпечення та контролю якості коду

Студенти вивчають наступні технології:

  • мови програмування та технології: Python, JavaScript/TypeScript, C#, PHP, Rust, Java, Kotlin
  • фреймворки та інструменти: React, FastAPI, Laravel, Docker
  • бази даних: MySQL, SQLite, MongoDB
  • системи контролю версій: Git
  • операційні системи: Linux (Ubuntu, Fedora)
  • автоматизоване тестування: Jest, PyTest, Selenium

Особлива увага приділяється вивченню відкритого програмного забезпечення та технологій, що дозволяють створювати масштабовані, безпечні та надійні рішення.