Інженерія програмного забезпечення– напрям навчання, спрямований на розробку програмних систем, які працюють надійно та ефективно, вартість розробки та супроводу яких є доступною, і які задовольняють вимогам, висунутим до них замовником.
Мета освітньо-професійної програми: забезпечити підготовку висококваліфікованих фахівців в галузі інформаційних технологій, здатних вирішувати складні задачі та практичні проблеми проектування, розробки та тестування програмних систем, володіти сучасними методами створення та обслуговування програмного забезпечення різного призначення.
Об’єкт вивчення: програмне забезпечення, процеси, інструментальні засоби та ресурси для його розробки.
Цілі навчання: підготовка фахівців, здатних розв’язувати типові задачі, пов’язані з розробкою, супроводом та забезпеченням якості програмного забезпечення.
Теоретичний зміст предметної області: базові математичні, інформаційні, фізичні, економічні положення щодо створення та супроводу програмного забезпечення та його якості.
Методи, методики та технології:
Інструменти та обладнання: програмно-апаратні та інструментальні засоби розробки, супроводу та експлуатації програмних продуктів.
Орієнтація освітньої програми: програма орієнтована на підготовку фахівців з розробки, тестування, супроводу програмного забезпечення та інформаційних систем з використанням сучасних технологій програмування, веб-програмування, хмарних технологій тощо.
Основний фокус освітньої програми: програма спрямована на оволодіння основами фундаментальних та практичних знань в галузі інформаційних технологій, підготовку фахівців, здатних формувати та вирішувати виробничі завдання щодо розробки, забезпечення якості впровадження та супроводження програмних засобів, знаходити раціональні методи та засоби розв’язку типових спеціалізованих задач, забезпечувати сталий розвиток ІТ-компаній щодо якості процесів та результатів розробки програмного забезпечення.
Особливості програми: міждисциплінарна та багатопрофільна підготовка фахівців, які здатні на високому професійному рівні застосовувати на практиці набуті компетентності, виконувати професійні обов’язки у сфері розробки та впровадження програмного забезпечення, баз даних, веб- та хмарних технологій тощо. Програма дозволяє набути соціальних навичок: критичне мислення, креативність, комунікацію й координацію, необхідних у професійній діяльності. Тісна співпраця з ІТ-компаніями регіону дозволяє викладати сучасні технології розробки програмного забезпечення на реальних прикладах та проходити практичну підготовку, виконуючи реальні ІТ-проекти.
Перелік компетентностей випускника:
Інтегральна компетентність: здатність вирішувати типові спеціалізовані задачі інженерії програмного забезпечення, що вимагає застосування положень і методів відповідних наук (математики, інформатики, інформаційних технологій, тощо) та може характеризуватися певною невизначеністю умов; нести відповідальність за результати своєї діяльності; здійснювати контроль інших осіб у визначених ситуаціях.
Зміст підготовки здобувачів фахової передвищої освіти, сформульований у термінах результатів навчання:
РН1. Застосовувати основні принципи професійної етики у галузі програмної інженерії, усвідомлювати їх соціальну значимість та культурні аспекти в професійній діяльності.
РН2. Систематизувати та узагальнювати інформацію про підходи, методи та засоби розробки супроводу програмного забезпечення.
РН3. Застосовувати спеціалізовані емпіричні та теоретичні знання у сфері інженерії програмного забезпечення.
РН4. Використовувати знання математичних методів на рівні, необхідному для розв’язання типових задач програмної інженерії.
РН5. Розробляти та супроводжувати програмне забезпечення.
РН6. Використовувати основні методології та підходи до організації життєвого циклу програмного забезпечення.
РН7. Застосовувати стандарти, специфікації в процесах життєвого циклу програмного забезпечення.
РН8. Аналізувати вимоги до програмного забезпечення.
РН9. Розуміти основні принципи командної роботи при розробці програмного забезпечення.
РН10. Обирати та застосовувати ефективні методи оптимізації алгоритмів.
РН11. Обирати інструментальні засоби, ефективні методи та здійснювати тестування програмних систем.
РН12. Впроваджувати і супроводжувати програмні продукти.
РН13. Спілкуватися українською та іноземною мовою усно і письмово з питань інженерії програмного забезпечення.
РН14. Розуміти предметну область, застосовувати знання у професійній діяльності.
РН15. Аналізувати та узагальнювати необхідну інформацію з різних джерел та ресурсів для розв’язання професійних задач з урахуванням сучасних досягнень інформаційних технологій.
РН16. Уміння використовувати апаратні засоби сучасних систем обробки інформації, обчислювальних систем різного призначення.
РН17. Мотивовано обирати парадигми і мови програмування та технології розробки для розв’язання завдань створення і супроводження програмного забезпечення.
Підготовка фахових молодших бакалаврів спеціальності «Інженерія програмного забезпечення» базується ґрунтовній на математичній та алгоритмічній підготовці, вивченні основних мов програмування, комп’ютерних мереж, операційних систем та інших дисциплін, необхідних для роботи за фахом.
Дисципліни спеціальної підготовки
| Обов'язкові дисципліни | Вибіркові дисципліни |
|---|---|
Інженерія програмного забезпечення – напрям навчання, спрямований на розробку програмних систем, які працюють надійно та ефективно, вартість розробки та супроводу яких є доступною, і які задовольняють вимогам, висунутим до них замовником.
Сьогодні фахівці з програмної інженерії є найбільш затребуваними на ринку праці серед інших фахівців з інформатики, вони приймають участь у розробці вітчизняних і міжнародних програмних проектів, і мають достойну оплату своєї праці. Попит на фахівців з програмної інженерії у майбутньому буде тільки зростати!
Отже, якщо Вам подобається захоплюючий процес розробки веб-сайтів, 3D-моделей, комп’ютерних ігор, інших програм, то Вам слід обрати спеціальність «Інженерія програмного забезпечення».
Коледж має всі умови для надання якісної сучасної освіти з програмної інженерії. Після закінчення навчання Ви можете знайти перспективну роботу в ІТ-компаніях, у тому числі закордонних. Специфіка професії дозволяє працювати віддалено, мати гнучкий робочий графік. Ви можете відкрити свою справу (стати фрілансером) і розробляти програмні продукти на замовлення у зручний для Вас час.

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