Підготовка фахівців першого (бакалаврського) рівня вищої освіти у галузі знань F «Інформаційні технології» за спеціальністю F2 «Інженерія програмного забезпечення» та освітньо-професійною програмою «Інженерія програмного забезпечення»
У Національному університеті харчових технологій підготовку фахівців зі спеціальності F2 «Інженерія програмного забезпечення» відкрито в 2025 році.
Мета освітньої програми полягає в підготовці висококваліфікованих, конкурентоспроможних фахівців галузі інженерії програмного забезпечення, здатних до застосування сучасних теорій, моделей, методів і технологій для аналізу предметної області, проєктування, розроблення, тестування, забезпечення якості та супроводження програмного забезпечення різного призначення, ефективного функціонування в умовах невизначеності відповідно до потреб суспільства, цілей сталого розвитку, світового ринку праці та держави вимог цифрової економіки, суспільства та ринку праці.
Основний фокус освітньої програми полягає в підготовці освітньо-професійних кадрів, які володіють сучасними знаннями в області систематизованого та впорядкованого підходу до створення, експлуатації і супроводу програмного забезпечення на основі використання принципів інженерії по відношенню до процесу розробки програмного забезпечення, а також здатність їх застосування в практичній діяльності.
Особливості програми
Освітня програма бакалавра передбачає підготовку фахівців, здатних застосувати знання з моделювання, проєктування, розроблення та супроводу програмного забезпечення. Освітня програма враховує досвід вітчизняних та світових закладів вищої освіти.
Об’єктами вивчення є: програмне забезпечення, процеси, інструментальні засоби та ресурси розроблення, супроводження та забезпечення якості програмного забезпечення.
Цілі навчання: підготовка фахівців, здатних ставити та розв’язувати завдання, пов’язані з розробленням, супроводженням та забезпеченням якості програмного забезпечення.
Теоретичний зміст предметної області: базові математичні, інформаційні, фізичні, економічні положення щодо створення та супроводження програмного забезпечення; основи доменного аналізу, моделювання, проєктування, конструювання, супроводження програмного забезпечення.
Методи, методики та технології: методи та технології розробки програмного забезпечення; збирання, опрацювання та інтерпретації результатів досліджень із інженерії програмного забезпечення.
Інструменти та обладнання: програмно-апаратні та інструментальні засоби розроблення, супроводження та експлуатації програмного забезпечення.
Технології, що вивчаються: засоби фірми JetBrains (CLion, IntelliJ IDEA, PyCharm, Android Studio, PhpStorm, WebStorm, AppCode, DataGrip, GoLand, Rider, DataSpell, RustRover); Java Virtual Machine; GitLab та GitHub; Arduino IDE; СУБД MySQL, MS SQL Server, MS Access; SVG, CSS, FlexBox, Float, Java Script, Bootstrap, Angular, Node.js з Express.js, React, Next.js; Mathcad; Microsoft PowerPoint; WordPress; Visual Paradigm Community Edition; Xmind; CLIPS; Orange; Knime; мова запитів SQL; мови програмування С++, С#, Python, Java, Kotlin, Visual Basic for Application, Аssembler; CPN Tools; OpenToonz; Blender; Microsoft Analysis Services, AllFusion ERwin Data Modeler; AllFusion ERwin Data Modeler; BPMN; Microsoft Visual Studio та Microsoft Visual Code; Microsoft .NET Framework, Microsoft .NET Core, Windows Forms App, Semantic Web, Instagram API, Beautiful Soup, OpenMP, OpenMPI, Natural Language Toolkit, Pandas, NumPY, Matplotlib, Scikit-learn, PyTorch, SciPy; Jira, Trello, Asana; системи тестування Selenium та Junit; тестові платформи TestRail та Zephyr; DRAW.IO.
Основний принцип підготовки здобувачів за цією спеціальністю — практичне спрямування всіх дисциплін кафедри і постійний зв’язок із майбутньою діяльністю. За час роботи кафедра зарекомендувала себе випускниками, які успішно працевлаштовані в провідних ІТ-компаніях, а також на підприємствах харчової та інших галузей.
Випускники коледжів НУХТ та різних інших коледжів, які отримали дипломи за спорідненими спеціальностями галузі, можуть продовжити навчання за скороченим терміном навчання.
Після завершення навчання за спеціальністю «Інженерія програмного забезпечення» (бакалавр) випускники цілком підготовлені до роботи в ІТ-компаніях, на підприємствах, комерційних фірмах та в банківських установах, де є відповідні відділи. Фахівець може застосувати свої знання практично в усіх сферах діяльності людини, де використовують інформаційні технології.
На кафедрі діє 5 комп’ютерних класів (по 24 сучасні ПК у кожному) зі встановленими сучасними ліцензійними програмними засобами та вільним доступом до інтернету. Здобувачі опановують сучасне ліцензійне програмне забезпечення JetBrains (IntelliJ IDEA, PyCharm, PhpStorm, WebStorm, AppCode, Android Studio, CLion, DataGrip, GoLand, Rider, DataSpell, RustRover), MS Visual Studio Community, різні СКБД (MySQL, MS SQL Server) тощо. Здобувачі можуть отримати індивідуальне програмне забезпечення на час навчання для встановлення на власній техніці за рахунок оформлення корпоративної пошти.
На кафедрі кожен здобувач забезпечений окремим робочим місцем і доступом до електронних методичних ресурсів. Постійна модернізація комп’ютерної техніки дозволяє використовувати в навчальному процесі сучасні програми моделювання та проєктування інформаційних систем, вивчати актуальні програмні засоби розроблення спеціального програмного забезпечення.
Для виконання здобувачами самостійної та науково-дослідної роботи організовано локальну комп’ютерну мережу між аудиторіями з безкоштовним доступом до інтернету. Активні здобувачі проходять підготовку та включаються до складу команд учасників всеукраїнських і міжнародних олімпіад із програмування, а саме: беруть участь у Міжнародній відкритій студентській олімпіаді з програмування «KPI-OPEN» на базі НТУУ «Київський політехнічний університет ім. Ігоря Сікорського», Міжнародній Літній школі з програмування, Міжнародній Зимовій школі з програмування «Золотий байт» та інших/
Основні вміння:
- Вміння проєктувати та розробляти програмне забезпечення із застосуванням різних парадигм програмування: структурного, об’єктно-орієнтованого, з відповідними моделями, методами та алгоритмами обчислень, структурами даних і механізмами управління.
- Вміння створювати бази даних, сховища даних і бази знань для забезпечення обчислювальних потреб багатьох користувачів.
- Вміння проєктувати та розробляти Web-орієнтовані клієнт-серверні системи; створювати інтерактивні Web-додатки, що використовують сучасні інтернет-орієнтовані мови програмування.
Здобувачі набувають практичних навичок під час проходження практики на ІТ-фірмах, підприємствах харчової галузі, в науково-дослідних інститутах, комерційних установах.
Серед наявних баз практик є: Інститут кібернетики імені В. М. Глушкова та інші наукові установи НАН України, Національний транспортний університет, ПрАТ «Оболонь», хлібокомбінати, харчові підприємства галузі, відділи та кафедри НУХТ, компанії ТОВ «УНІТІ-БАРС», ТОВ Ренесас Дизайн (Україна), Boosta Inc. та інші державні й приватні підприємства. Також під час навчання здобувачі мають змогу набути досвіду роботи, працюючи в Центрі інформаційних технологій НУХТ, редакційно-видавничому центрі, адмініструючи комп’ютерні класи кафедр тощо. Навчання бакалаврів завершується підготовкою та захистом кваліфікаційної роботи.
Починаючи з четвертого курсу, здобувачі мають достатні знання для працевлаштування чи самовдосконалення у власних інтересах. Програма підготовки включає великий перелік програмних засобів для того, щоби випускники-бакалаври працювали в ІТ-сфері, виконуючи розроблення та супровід програмного забезпечення на посадах програмістів, фахівців із ІТ, фахівців із розроблення та тестування програмного забезпечення; фахівців із розроблення комп’ютерних програм, інженерів із програмного забезпечення комп’ютерів.