Головна

Структура / Кафедри університету / Програмних засобів і технологій / Освітньо-професійна програма «Програмна інженерія»

Освітньо-професійна програма «Програмна інженерія»

Освітньо-професійна програма «Програмна інженерія»

"Програмна інженерія" – це освітньо-професійна програма спеціальності 121 «Інженерія програмного забезпечення», яка передбачає підготовку розробників програмного забезпечення на всіх стадіях інженерного циклу розробки програм від початкових стадій створення специфікації до здачі програми в експлуатацію. Підготовка ведеться у відповідності до затвердженого стандарту вищої освіти та проекту професійного стандарту «Фахівець з розробки програмного забезпечення».

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

Програму розроблено на підставі стандартів освіти України відповідно до рекомендацій міжнародних нормативних документів в галузі програмної інженерії (SWEBOK) та базових компетентностей розробника програмного забезпечення, що визначені міжнародним стандартом SWECOM.

Навчальні плани підготовки за освітньо-професійною програмою «Програмна інженерія» складено з урахуванням досвіду провідних європейських та американських університетів, а також потреб софтверних компаній.

Освітньо-професійна програма «Програмна інженерія» відповідає міжнародним стандартам підготовки Bachelor of Software Engineering (B.SE.) / Master of Software Engineering (M.SE),, забезпечуючи академічну мобільність як в межах України, так і на міжнародному рівні.

Особливості програми:

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

Особливий акцент на технологіях розробки веб-орієнтованих та крос-платформних програмних систем з використанням сучасних технологій.

Протягом навчання застосовуються інноваційні технології змішаного, гнучкого та дуального навчання, дистанційне навчання на власних віртуальних навчальних ресурсах та в системі Moodle.

Мова викладання: українська та/або англійська (певні навчальні дисципліни можуть за бажанням студентів викладатися англійською мовою в окремо сформованих групах).

Практикується залучення кваліфікованих фахівців провідних IT-компаній до проведення майстер-класів та гостьових лекцій, факультативних занять, викладання спеціальних професійних дисциплін.

За цією освітньо-професійною програмою здійснюється цільова підготовка студентів старших курсів для софтверних компаній-роботодавців.

Наші студенти отримують практичну підготовку та відповідний досвід розробки програмного забезпечення у провідних ІТ-компаніях Херсону і України: Wezom, Logicify, DataArt, Postindustria та інших.

Студенти зможуть пройти додаткову фахову підготовку за професійним стандартом «Розробник програмного забезпечення» в навчальному центрі, та скласти випробування щодо певної професійної кваліфікації: «Java Developer», «Python Developer», «Front-end Developer», «Web (Full-Stack) Developer», «Database Developer» тощо, отримавши відповідні сертифікати міжнародного зразка.

Підготовка ведеться за освітніми рівнями:

  • «бакалавр» (відповідає професійному рівню Junior Developer / Junior QA, термін підготовки на базі повної загальної середньої освіти – 4 роки, на базі ступеня «молодший бакалавр» (освітньо-кваліфікаційного рівня «молодший спеціаліст») – 3 роки)
  • «магістр» (відповідає професійному рівню Middle Developer, термін підготовки на базі ступеня «бакалавр» – 1,5 роки).

Для вибору студентів доступні вибіркові блоки, що відповідають популярним і затребуваним провідними софтверними компаніями професійним спеціалізаціям:

  • «Java Developer»
  • «Python Developer»
  • «Front-end Developer»
  • «Computer Games Developer».

Крім нормативної частини підготовки, бакалаври вивчають наступні дисципліни (в залежності від обраного вибіркового блоку):

  • Бази даних
  • Поглиблене програмування мовою Java
  • Корпоративні застосування Java
  • Технології розробки додатків на платформі Java
  • Розробка веб-сервісів на платформі Java
  • Автоматизація складання Java-проектів
  • Проектний практикум на Java
  • Поглиблене програмування мовою Python
  • Інструментальні засоби програмування мовою Python
  • Шаблони та фреймворки Python
  • Технологія розробки веб-додатків мовою Python
  • Обробка даних засобами Python
  • Проектний практикум на Python
  • Поглиблений курс фронт-енд розробки
  • Інструментальні засоби фронт-енд розробки
  • Шаблони та фреймворки JavaScript
  • Технології створення динамічних веб-додатків
  • Створення інтерактивних мультимедійних веб-додатків
  • Проектний практикум фронт-енд розробки
  • Розробка ігрових веб-додатків
  • Основи розробки комп’ютерних ігор
  • Креативна розробка контенту гри
  • Комп'ютерна графіка
  • Технології розробки кросплатформних комп’ютерних ігор
  • Проектний практикум розробки комп'ютерних ігор,

та виконують комплексні курсові проекти.

Магістри, крім нормативної частини підготовки, вивчають наступні дисципліни (в залежності від обраного вибіркового блоку):

  • Інновації та стартапи в індустрії програмного забезпечення
  • Хмарні технології та сервіси
  • Забезпечення якості програм
  • Надійність програм
  • Методи оптимізації програм
  • Спецкурс з програмування (певною мовою)
  • Розробка корпоративних систем з використанням Java
  • Розробка веб-служб та сервісів на Java
  • Розробка мобільних додатків на Java
  • Геоінформаційні системи і технології на Python
  • Технології обчислювального інтелекту
  • Основи машинного навчання на Python
  • UX/UI проектування
  • Сервіс-орієнтовані архітектури та обчислення
  • Проектування веб-додатків на підставі даних
  • Основи теорії ігор;
  • Ігрова комп'ютерна графіка
  • Гейм-дизайн
  • Розробка інтерактивного медіа-середовища
  • Технології віртуальної та доповненої реальності
  • Застосування Unity 3D
  • Розробка мобільних ігрових додатків
  • Спецкурс з ігрового програмування
  • Технології ігрової статистики та аналітики

Працевлаштування випускників

Випускники за освітньою програмою «Програмна інженерія» можуть працювати розробниками / тестувальниками програмного забезпечення на підприємствах та в софтверних компаніях, що займаються індустріальною розробкою програмного забезпечення (продуктовою, сервісною або аутсорсінговою).