- Викладач: Жуковський Віктор Володимирович
- Викладач: Повшенюк Андрій Петрович
Мічута О.Р., КН-21, ІПЗ-21, ІПЗ-11інт, КНз-31
- Викладач: Мічута Ольга Романівна

Метою дисципліни "Комп’ютерні мережі та розробка мережевого ПЗ" є формування у здобувачів освіти теоретичних знань та практичних навичок у галузі проектування, налаштування, адміністрування комп’ютерних мереж, а також розробки програмного забезпечення для мережевих систем. Дисципліна спрямована на розвиток умінь аналізувати, проектувати та впроваджувати мережеві рішення, використовуючи сучасні технології та інструменти, а також на розуміння принципів функціонування мережевих протоколів, забезпечення безпеки мереж та оптимізації їх продуктивності.. Завдання дисципліни "Комп’ютерні мережі та розробка мережевого ПЗ": Вивчення основ мереж, архітектур, моделей (OSI, TCP/IP) та протоколів. Налаштування, адміністрування та виправлення мереж, робота з обладнанням. Створення мережевих додатків, робота з API та сокетами. Захист від атак, шифрування, побудова безпечних інфраструктур. Аналіз продуктивності та хмарні обчислення. Проектування мережевих рішень з урахуванням вимог. Навчити працювати в командах та керувати проектами.
- Викладач: Герус Володимир Андрійович
- Викладач: Демчук Олена Станіславівна
Дисципліна «Конструювання програмного забезпечення» є фундаментальною для підготовки фахівців з інженерії програмного забезпечення. Вона спрямована на формування у студентів системного підходу до розробки високоякісного програмного забезпечення, що відповідає вимогам користувачів та сучасним стандартам індустрії.
Основна мета дисципліни полягає у наданні студентам знання та практичних навичок, необхідних для проектування, реалізації, тестування та підтримки програмних систем будь-якої складності. Особлива увага приділяється питанням модульності, повторного використання компонентів, застосування сучасних методів та інструментів автоматизації розробки.
Завдання дисципліни:
1. Ознайомити студентів з базовими поняттями і принципами конструювання ПЗ.
2. Розвинути навички аналізу вимог та формування технічної специфікації.
3. Навчити проектувати структурні та об’єктно-орієнтовані програмні системи з використанням UML та патернів проектування.
4. Освоїти практику розробки модулів та організації їх взаємодії.
5. Навчити застосовувати методи контролю якості, тестування та забезпечення надійності ПЗ.
6. Розвинути навички управління версіями та конфігурацією програмних продуктів.
7. Ознайомити зі сучасними інструментами автоматизації збірки та тестування (CI/CD).
8. Розвинути здатність аналізувати сучасні тренди в розробці програмного забезпечення та застосовувати їх у практичних проектах.
Компетенції, що формуються:
· Професійні: здатність створювати програмні продукти з використанням сучасних методологій та інструментів; проектувати архітектуру ПЗ; застосовувати патерни та модульну структуру; забезпечувати якість та надійність програмних систем.
· Управлінські: планування та організація процесу розробки програмного забезпечення; управління конфігурацією та версіями проекту; командна робота над складними проектами.
· Аналітичні: аналіз вимог, оцінка ефективності та продуктивності програмних систем; прийняття обґрунтованих технічних рішень.
Методи навчання:
· Лекції з теоретичним матеріалом та прикладами.
· Лабораторні роботи з практичною реалізацією модулів, тестуванням і інтеграцією систем.
· Самостійна робота студентів з аналізу вимог, розробки UML-діаграм та документації.
· Проєктна діяльність: розробка повної програмної системи як підсумковий результат курсу.
Результати навчання:
Після вивчення дисципліни студент буде здатний:
· Застосовувати системний та інженерний підхід до розробки ПЗ.
· Розробляти структуровані та об’єктно-орієнтовані програмні рішення.
· Використовувати сучасні інструменти та методи контролю якості, тестування та автоматизації процесів розробки.
· Організовувати роботу над проєктами та ефективно взаємодіяти в команді розробників.
· Підготувати документацію та технічні специфікації для програмних систем.
- Викладач: Мороз Ігор Петрович
ІПЗ-3: 3 кредити, 18 год.лк, 18 год.лр, екзамен
Викладач: Каштан Сергій Степанович
- Викладач: Каштан Сергій Степанович
- Викладач: Гладун Любомир Володимирович
- Викладач: Уляньчук-Мартинюк Оксана Віталіївна
Жуковський В.В., ІПЗ-21, ІПЗ-21інт
- Викладач: Жуковська Наталія Анатоліївна
- Викладач: Жуковський Віктор Володимирович
- Викладач: Кубай Олександр Васильович
Бялик І.М., ІПЗ-41, ІПЗ-33інт
- Викладач: Бялик Ігор Миколайович
- Викладач: Жуковська Наталія Анатоліївна
- Викладач: Кубай Олександр Васильович
- Викладач: Жуковська Наталія Анатоліївна
Прищепа О.В., ПМ-31
- Викладач: Прищепа Оксана Володимирівна
Остапчук О.П., ПМ-51м
- Викладач: Остапчук Оксана Петрівна
Лектор - Мартинюк П.М.
Асистент - Белозерова О.Д.
- Викладач: Кожушко Олена Дмитрівна
- Викладач: Мартинюк Петро Миколайович
Мартинюк П.М., ПМ-41, ПМ-21інт
- Викладач: Кожушко Олена Дмитрівна
- Викладач: Мартинюк Петро Миколайович