Завідувач  кафедри: Турбал Юрій Васильович y.v.turbal@nuwm.edu.ua 
Менеджер: Харів Наталія Олексіївна  n.o.khariv@nuwm.edu.ua



 

Мічута О.Р.,  КН-21, ІПЗ-21, ІПЗ-11інт, КНз-31

Метою дисципліни "Комп’ютерні мережі та розробка мережевого ПЗ" є формування у здобувачів освіти теоретичних знань та практичних навичок у галузі проектування, налаштування, адміністрування комп’ютерних мереж, а також розробки програмного забезпечення для мережевих систем. Дисципліна спрямована на розвиток умінь аналізувати, проектувати та впроваджувати мережеві рішення, використовуючи сучасні технології та інструменти, а також на розуміння принципів функціонування мережевих протоколів, забезпечення безпеки мереж та оптимізації їх продуктивності.. Завдання дисципліни "Комп’ютерні мережі та розробка мережевого ПЗ": Вивчення основ мереж, архітектур, моделей (OSI, TCP/IP) та протоколів. Налаштування, адміністрування та виправлення мереж, робота з обладнанням. Створення мережевих додатків, робота з API та сокетами. Захист від атак, шифрування, побудова безпечних інфраструктур. Аналіз продуктивності та хмарні обчислення. Проектування мережевих рішень з урахуванням вимог. Навчити працювати в командах та керувати проектами.

Демчук О.С. ІПЗ-31, ІПЗ-32, ІПЗ-31фб, КНз-51

Дисципліна «Конструювання програмного забезпечення» є фундаментальною для підготовки фахівців з інженерії програмного забезпечення. Вона спрямована на формування у студентів системного підходу до розробки високоякісного програмного забезпечення, що відповідає вимогам користувачів та сучасним стандартам індустрії.

Основна мета дисципліни полягає у наданні студентам знання та практичних навичок, необхідних для проектування, реалізації, тестування та підтримки програмних систем будь-якої складності. Особлива увага приділяється питанням модульності, повторного використання компонентів, застосування сучасних методів та інструментів автоматизації розробки.

Завдання дисципліни:

1.     Ознайомити студентів з базовими поняттями і принципами конструювання ПЗ.

2.     Розвинути навички аналізу вимог та формування технічної специфікації.

3.     Навчити проектувати структурні та об’єктно-орієнтовані програмні системи з використанням UML та патернів проектування.

4.     Освоїти практику розробки модулів та організації їх взаємодії.

5.     Навчити застосовувати методи контролю якості, тестування та забезпечення надійності ПЗ.

6.     Розвинути навички управління версіями та конфігурацією програмних продуктів.

7.     Ознайомити зі сучасними інструментами автоматизації збірки та тестування (CI/CD).

8.     Розвинути здатність аналізувати сучасні тренди в розробці програмного забезпечення та застосовувати їх у практичних проектах.

Компетенції, що формуються:

·        Професійні: здатність створювати програмні продукти з використанням сучасних методологій та інструментів; проектувати архітектуру ПЗ; застосовувати патерни та модульну структуру; забезпечувати якість та надійність програмних систем.

·        Управлінські: планування та організація процесу розробки програмного забезпечення; управління конфігурацією та версіями проекту; командна робота над складними проектами.

·        Аналітичні: аналіз вимог, оцінка ефективності та продуктивності програмних систем; прийняття обґрунтованих технічних рішень.

Методи навчання:

·        Лекції з теоретичним матеріалом та прикладами.

·        Лабораторні роботи з практичною реалізацією модулів, тестуванням і інтеграцією систем.

·        Самостійна робота студентів з аналізу вимог, розробки UML-діаграм та документації.

·        Проєктна діяльність: розробка повної програмної системи як підсумковий результат курсу.

Результати навчання:

Після вивчення дисципліни студент буде здатний:

·        Застосовувати системний та інженерний підхід до розробки ПЗ.

·        Розробляти структуровані та об’єктно-орієнтовані програмні рішення.

·        Використовувати сучасні інструменти та методи контролю якості, тестування та автоматизації процесів розробки.

·        Організовувати роботу над проєктами та ефективно взаємодіяти в команді розробників.

·        Підготувати документацію та технічні специфікації для програмних систем.

ІПЗ-3: 3 кредити, 18 год.лк, 18 год.лр, екзамен

Викладач: Каштан Сергій Степанович

Лектор - Мартинюк П.М.

Асистент - Белозерова О.Д.