Дисципліни

Архітектура інформаційних систем

Курс передбачає набуття теоретичних і практичних знань в одній з перспективних інтелектуальних комп'ютерних технологій розподіленого штучного інтелекту, що віднедавна носить назву багатоагентні інтелектуальні системи. У ході навчання студенти ознайомляться з основними поняттями архітектури агентів, мовами агентних систем, агентними платформами, а також із поняттями мобільності обчислень. У практичному плані студенти отримають змогу власноручно конструювати програмних агентів для застосування в різних галузях сучасних інформаційних технологій (софтботи для інформаційного пошуку, персональні асистенти, керування електронною поштою, мобільні агенти, планування нарад і зустрічей тощо).

Моделі і методи розробки програмного забезпечення

Паралельне програмування

Основне завдання курсу – опанування різних технік створення паралельних програм, використовуючи методи синхронізації передачі повідомлень між процесорами та уникати можливих блокувань програми. Студенти ознайомляться з доступним інструментарієм в мові програмування Java, для розробки та покращення додатків для суперкомп’ютера. Буде надано повний опис важливих команд MPI для створення паралельних систем для багатопроцесорних суперкомп’ютерів з розподіленою пам’яттю. Важливим аспектом курсу є формування навичок написання звіту за отриманими дослідженнями виконаної роботи, групове виконання завдань та презентація самостійно опрацьованих тем.

Проектування програмних систем

Структури даних та аналіз алгоритмів

Патерни проектування та дизайн АРІ

Побудова високонавантажених систем

Практика науково-дослідницька

Науково-дослідна практика є важливою складовою магістерської програми підготовки студентів у ВНЗ, яка має на меті систематизацію, розширення і закріплення професійних знань, формування у студентів початкової компетенції ведення самостійної наукової роботи, дослідження та експериментування. Суть даного виду практики полягає у залученні студентів-магістрантів до самостійної дослідницької роботи, в ознайомленні їх із методикою проведення науково-дослідної роботи в академічних й спеціалізованих закладах та організаціях, що проводять наукову роботу. Як вид навчальної роботи, науково-дослідна практика спрямована на поглиблення та закріплення навичок самостійної наукової роботи, розширення наукового світогляду студентів, дослідження проблем практики та вміння пов'язувати їх з обраним теоретичним напрямком дослідження, визначати структуру та логіку майбутньої магістерської роботи. Даний вид практики за своїм змістовим наповненням є однією із форм професійного навчання та становлення студентів як професіоналів-дослідників у царині комп’ютерних

Інформаційна безпека

Хмарні технології зберігання і обробки даних

Чистий код та чиста архітектура

Курс охоплює окремі аспекти написання "чистого коду". Зокрема розглядається концепція чистого коду та чому це важливо для успіху будь-якого програмного проекту. Також в курсі розглядаються докладні приклади чистого коду, що охоплюють такі теми, як іменування, функції, об’єкти та структури даних. Крім того частина курсу присвячена процесу написання чистого коду, а також зокрема тестуванню, рефакторингу та співпраці в команді. Метою і завданням навчальної дисципліни є вивчення основних принципів розробки програм з ввикористанням підходу "чистого коду", знайомство з основними паттернами для проектування "чистої архітектури ".

Алгоритми розподіленого обміну криптовалют на основі smart-контрактів

Математичні моделі та інструментарії фондового ринку

Мультиагентні системи

магістерська робота

Підсумок опанування змісту дисциплін навчального плану. Студент мусить проявити здатність до наукового пошуку, аналізу наукової літератури, постановки і вирішення теоретичних питань.