Курсовий проєкт "Побудова систем штучного інтелекту та аналізу даних"

Обов'язкова дисципліна
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 3.0; • у навчальних годинах — 90.
Розподіл навчальних годин (аудиторні заняття / самостійна робота): 
• очна форма — 0 / 90; • заочна форма — 4 / 86.
Кількість аудиторних занять за видами (лекції / практичні заняття / лабораторні заняття): 
• очна форма — 0 / 0 / 0; • заочна форма — 0 / 2 / 0.
Семестровий контроль: 
Захист курсового проекту.
Освітню компоненту забезпечує: 
Анотація: 

Мета дисципліни: Формування у студентів базових знань та практичних навичок у галузі проєктування програмних систем, ІТ-проєктів та систем штучного інтелекту, включаючи аналіз вимог, моделювання систем, побудову архітектури, проєктування взаємодії компонентів, розробку інтерфейсів користувача та застосування методів інтелектуального аналізу даних у програмних рішеннях.

Практичне значення та використання отриманих знань: Оволодіння сучасними підходами, засобами та методологіями проєктування програмних та інтелектуальних систем, зокрема аналізу вимог, моделювання та побудови архітектури програмного забезпечення з урахуванням особливостей конкретного проєкту та використання методів інтелектуального аналізу даних. Оволодіння навичками формалізації вимог до програмного забезпечення (SRS), їх структурування та аналізу відповідно до сучасних стандартів розробки. Оволодіння практичними навичками побудови UML-діаграм (Use Case, Class, Activity, Sequence) для моделювання структури, поведінки та взаємодії компонентів системи.
Оволодіння навичками розробки архітектурних рішень, проєктування data pipeline та інтеграції AI-компонентів у програмні системи. Формування практичних компетентностей повного циклу проєктування програмних продуктів із використанням інтелектуального аналізу даних та підготовка до участі у реальних ІТ-проєктах.

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

ПРН1. Застосовувати знання основних форм і законів абстрактно-логічного мислення, основ методології наукового пізнання, форм і методів вилучення, аналізу, обробки та синтезу інформації в предметній області комп'ютерних наук.
ПРН2. Використовувати сучасний математичний апарат неперервного та дискретного аналізу, лінійної алгебри, аналітичної геометрії, в професійній діяльності для розв’язання задач теоретичного та прикладного характеру в процесі проектування та реалізації об’єктів інформатизації.
ПРН4. Використовувати методи обчислювального інтелекту, машинного навчання, нейромережевої та нечіткої обробки даних, генетичного та еволюційного програмування для розв’язання задач розпізнавання, прогнозування, класифікації, ідентифікації об’єктів керування тощо.
ПРН5. Проектувати, розробляти та аналізувати алгоритми розв’язання обчислювальних та логічних задач, оцінювати ефективність та складність алгоритмів на основі застосування формальних моделей алгоритмів та обчислюваних функцій.
ПРН8. Використовувати методологію системного аналізу об’єктів, процесів і систем для задач аналізу, прогнозування, управління та проектування динамічних процесів в макроекономічних, технічних, технологічних і фінансових об’єктах.
ПРН9. Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук.
ПРН10. Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проектувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрини даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов вебпрограмування.
ПРН11. Володіти навичками управління життєвим циклом програмного забезпечення, продуктів і сервісів інформаційних технологій відповідно до вимог і обмежень замовника, вміти розробляти проектну документацію (техніко-економічне обґрунтування, технічне завдання, бізнес-план, угоду, договір, контракт).
ПРН12. Застосовувати методи та алгоритми обчислювального інтелекту та інтелектуального аналізу даних в задачах класифікації, прогнозування, кластерного аналізу, пошуку асоціативних правил з використанням програмних інструментів підтримки багатовимірного аналізу даних на основі технологій DataMining, TextMining, WebMining.
ПРН13. Володіти мовами системного програмування та методами розробки програм, що взаємодіють з компонентами комп’ютерних систем, знати мережні технології, архітектури комп’ютерних мереж, мати практичні навички технології адміністрування комп’ютерних мереж та їх програмного забезпечення.
ПРН14. Володіти мовами системного програмування та методами розробки програм, що взаємодіють з компонентами комп’ютерних систем, знати мережні технології, архітектури комп’ютерних мереж, мати практичні навички технології адміністрування комп’ютерних мереж та їх програмного забезпечення.
ПРН15. Застосовувати знання методології та CASE-засобів проектування складних систем, методів структурного аналізу систем, об'єктно-орієнтованої методології проектування при розробці і дослідженні функціональних моделей організаційноекономічних і виробничо- технічних систем.

b272530 ▪ 2025 рік