F2. Інженерія програмного забезпечення (Software Engineering)
Сучасний світ стрімко розвивається завдяки цифровим технологіям, які відіграють ключову роль у всіх сферах діяльності людини. Інформаційні технології забезпечують автоматизацію процесів, підвищення ефективності бізнесу, розвиток науки, медицини, освіти та інших галузей. Бізнеси різних масштабів впроваджують сучасні програмні рішення, технології штучного інтелекту, аналізу великих даних, кібербезпеки та хмарних обчислень. У зв’язку з цим попит на кваліфікованих ІТ-спеціалістів постійно зростає, а їх заробітна плата суттєво перевищує середній рівень доходів у багатьох інших професійних сферах. З огляду на безперервний розвиток технологій та їх вплив на економіку, попит на ІТ-фахівців залишатиметься високим у найближчі десятиліття.
Спеціальність F2 Інженерія програмного забезпечення (Software Engineering) орієнтована на підготовку фахівців, які займаються розробкою, налагодженням, тестуванням працездатності і модифікацією програмного забезпечення та надає величезні можливості для успішної кар'єри.
Підготовка передбачає вивчення таких дисциплін
- Основи програмування та алгоритмічні мови
- Об'єктно-орієнтоване програмування
- Основи програмної інженерії
- Програмування мобільних додатків
- Алгоритми та структури даних
- Архітектура комп'ютерів
- Операційні системи
- Технології захисту інформації
- Бази даних
- WEB-дизайн та WEB-програмування
- Хмарні технології
- Технології оброблення великих даних
- Якість та тестування програмного забезпечення
- Інструментальні засоби візуального програмування
- Людино-машинна взаємодія
- Комп'ютерна графіка та ін.
Студенти знають
- математичні основи програмування, алгоритми та структури даних;
- сучасні методології та інструментарій проектування і розроблення програмного забезпечення;
- мови програмування: С/C++, C#(.Net), Python, Kotlin, PHP, JavaScript;
- принципи створення автоматизованих тестів;
- мову моделювання UML та пакети BPwin (ERwin), RationalRose та інше.
Випускники вміють
- розробляти, створювати та супроводжувати програмні продукти;
- працювати з різними операційними системами та платформами;
- розробляти програми для мобільних пристроїв;
- створювати та підтримувати веб-системи різного типу;
- проводити модульне та навантажувальне тестування програмного забезпечення та баз даних;
- автоматизувати збір даних з веб-сайтів та API сервісів;
- аналізувати та робити прогнози, на основі аналізу відкритих даних;
- створювати та керувати віртуальними машинами у ComputeEngine;
- зберігати дані у CloudStorage, налаштовувати доступ і версіонування;
- працювати з хмарними технологіями (GCP, AWS, Azure);
- адмініструвати комп'ютерні мережі та сервери баз даних та інше.
Можливості працевлаштування
- розробник програмного забезпечення (Software Developer,Software Engineer, SystemsSoftware Engineer);
- аналітик із забезпечення якості програмного забезпечення (Software Quality Assurance Analyst);
- тестувальник програмного забезпечення (Software Tester,Test Manager);
- веб-розробник (Web Developer,Front-endDeveloper, Back-end Developer, FullStackDeveloper, Web Administrator);
- розробник комп’ютерних ігор та мобільних додатків (Game Developer, Mobile Developer, Android/iOSDeveloper);
- проєктувальник та розробник баз даних (Database Designer and Developer, Data Center Support Specialist, Database Administrator);
- аналітик з інформаційних технологій (Application Support Analyst, Systems Analyst, Business Analyst);
- фахівець з хмарних обчислень (Cloud Services Developer, Cloud Software Engineer, Cloud System Administrator, Cloud Consultant, Cloud Product Project Manager);
- спеціаліст по підтримці користувачів програмного забезпечення (Technical Support Engineer, Desktop Support Engineer, Help Desk Specialist);
- спеціаліст по технічному оформленню програмного забезпечення (Technical Writer);
- менеджер з ІТ проєктів, команд/ресурсів та персоналу ІТ-компанії (Project Manager, Resource Manager, IT Staff Manager).
ЗРОБИВШИ ПРАВИЛЬНИЙ ВИБІР СЬОГОДНІ,ВИ ЗАБЕЗПЕЧИТЕ СВОЄ МАЙБУТНЄ ЗАВТРА !