Спеціальність 121 – Інженерія програмного забезпечення
Спеціальність «Інженерія програмного забезпечення» орієнтована на підготовку фахівців, які займаються розробкою, налагодженням, тестуванням працездатності, модифікацією програмного забезпечення.
Випускники спеціальності покликані реалізовувати всі етапи розробки програмного забезпечення для замовника: визначення та аналіз вимог замовника, проєктування архітектури програмної системи, детальне проєктування, конструювання, інтеграція програмного забезпечення, тестування, інсталяція, підтримка, супровід, а також сприяти своєчасній заміні/виведенню програмних засобів з експлуатації.
Під час навчання студенти опановують різні технологічні підходи до інженерії програмного забезпечення, платформи, операційні системи, середовища та мови програмування для систем різного призначення.
Детально дізнатись про наявні освітні програми, які забезпечує кафедра програмного забезпечення комп'ютерних систем можна на сторінці «Освітньо-професійні програми».Сфери професійної діяльності випускників
-
розробка програмного забезпечення (десктопних, веб-застосунків та порталів, мобільних додатків (Android та iOS), комп’ютерних ігор, баз даних, розподілених систем тощо), коригування програм за бажанням користувачів;
-
створення та підтримка веб-застосунків, включає в себе такі аспекти, як веб-дизайн, веб-видавництво, керування базами даних тощо;
-
аналіз цілей і завдань організації та розробки програмних рішень для зберігання та організації даних, створення та впровадження комп’ютерних баз даних для конкретного клієнта/предметної області, а також тестування баз даних на ефективність і продуктивність;
-
аналіз проєктів та програм готових систем, розробка, постачання та документування програмного забезпечення на замовлення користувачів, підтримка існуючих систем та аналіз із наданням рекомендацій щодо впровадження інформаційних рішень в корпоративних ринках;
-
визначення, проєктування, створення і обслуговування систем та програмних рішень, на базі інфраструктури, яку надають хмарні провайдери, як Amazon Web Services, Google Cloud і Microsoft Azure.
-
проєктування, побудова та обслуговування різноманітних мереж та систем передачі даних, підтримка захисту комп’ютерних мереж та робота із відповідними програмними комплексами, розв’язання задачі планування та здійснення різноманітних заходів безпеки, встановлення та використання спеціалізованого програмного забезпечення, моделювання кібератак для тестування систем;
-
консультаційні послуги щодо типу та конфігурації комп’ютерних технічних засобів, а також пов’язаного з ними програмного забезпечення, аналіз потреб та проблем користувачів, пошук найоптимальніших рішень.
Професії, за якими працюють випускники
-
розробник програмного забезпечення (Software Developer, Software Engineer, Systems Software Engineer);
-
архітектор програмного забезпечення (Software Architect, System Architect);
-
аналітик із забезпечення якості програмного забезпечення (Software Quality Assurance Analyst);
-
тестувальник програмного забезпечення (Software Tester, Test Manager);
-
веб-розробник (Web Developer, Front-end Developer, Back-end Developer, FullStack Developer, Web Administrator);
-
програміст-розробник комп’ютерних ігор та мобільних додатків (Game Developer, Game Producer, Mobile Developer, Android/iOS Developer);
-
проєктувальник та розробник баз даних (Database Designer and Developer, Data Center Support Specialist, Data Quality Manager, Database Administrator);
-
аналітик з інформаційних технологій (Application Support Analyst, Systems Analyst, Systems Designer, Business Analyst);
-
бізнес-аналітик, аналітик програмного забезпечення та комп'ютерних систем (Business Analyst, Analyst Software, Computer Systems Analyst);
-
менеджер систем з інформаційної безпеки (Information Security Systems Manager, Information Security Analyst, Security Specialist);
-
спеціаліст з комп'ютерних мереж (Computer Network Architect, Network Engineer);
-
системний адміністратор (System Engineer, Network / LAN Administrator, Network Systems Administrator);
-
інженер з хмарних обчислень (Cloud Services Developer, Cloud Software Engineer, Cloud Architect, Cloud System Administrator, Cloud Consultant, Cloud Product Project Manager);
-
спеціаліст по підтримці користувачів програмного забезпечення (Technical Support Engineer, Desktop Support Engineer, Help Desk Specialist);
-
спеціаліст по технічному оформленню програмного забезпечення (Technical Writer);
-
менеджер з ІТ проєктів/продуктів, команд/ресурсів та персоналу ІТ-компанії (Project/Product Manager, IT Team, Resource Manager, IT Staff Manager).