Дисципліни

Основи мережевих технологій

Основи мережевих технологій є початковим на шляху вивчення сучасних мережних технологій. В курсі даються базові відомості про побудову та використання комунікаційних мереж, основні мережеві протоколи та стандарти, мережу глобальної взаємодії Інтернет. Метою курсу є набуття студентами початкових знань про комунікаційні мережі, здобуття базових практичних навичок планування мереж, налаштування мережевого обладнання. Навчальна задача курсу полягає у розвитку практичних здібностей студентів у проектуванні сучасних комп'ютерних мереж та налаштуванні мережевого обладнання.

Розподілені інформаційні системи

Дані є центром багатьох проблем у проектуванні програмного забезпечення. Необхідно з'ясувати такі складні питання, як масштабованість, узгодженість, надійність та ефективність. Крім того, ми маємо величезну різноманітність інструментів, включаючи реляційні бази даних, сховища даних NoSQL, потокові або пакетні підходи до обробки повідомлень. Які правильні варіанти для вашої програми? Як ви розумієте всі ці модні слова? Цей курс допоможе вам орієнтуватися в цьому різноманітному ландшафті, досліджуючи переваги та недоліки різних технологій обробки та зберігання даних, а також побудові надійних та відмовостійких розподілених інформаційних систем. Програмне забезпечення постійно змінюється, але фундаментальні принципи залишаються незмінними. Завдяки цьому курсу студенти навчаться застосовувати ці ідеї на практиці. Навчальна дисципліна "Розподілені інформаційні системи" є базовою навчальною дисципліною та вивчається згідно з навчальним планом підготовки фахівців освітнього ступня "магістр" спеціальності 122 "Комп'ютерні науки". Метою навчальної дисципліни є формування у студентів компетентностей та підготовка фахівця, здатного вирішувати складні задачі і практичні проблеми розподілених інформаційних систем та здійснювати професійну діяльність з проектування, реалізації, вибору технологій та адміністрування розподілених систем обробки інформації.

Моделі та алгоритми інформаційного пошуку

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

Побудова і використання комунікаційних мереж

Курс "Побудова і використання комунікаційних мереж" поглиблює знання технологій сучасних комунікаційних мереж, отримані попередньо в курсі "Основи мережевих технологій". Матеріал присвячено головним чином технологіям 2-го та 3-го рівнів OSI, значну увагу приділено основам побудови сучасних бездротових мереж. Кожна технологія розглядається в наступних аспектах: загальна концепція, налаштування, методи відлагодження. В кожній темі освітлюються деталі, які впливають на безпеку. Курс базується на версії 7.0 навчальної програми Cisco Certified Network Associate (CCNA), Switching, Routing, and Wireless Essentials (SRWE), компанії Cisco Systems. Отримані знання забезпечують основу для практичної діяльності в галузі мережевих технологій, зокрема, для розробки мережевих програмних застосувань. Також вивчення курсу є кроком до подальшого вивчення мережевих технологій, наприклад в рамках курсу "Технології сучасних дата центрів".

Архітектура систем комп`ютерної алгебри

Програма містіть матеріали курсу "КОМП'ЮТЕРНА АЛГЕБРА", який читається на бакалавраті для спеціальностей "Інженерія програмного забезпечення", "Комп'ютерні науки" та "Прикладна математика". Програма складена для курсу комп'ютерної алгебри, який заснований на хмарній системі комп'ютерної алгебри MathPartner. Лекційні матеріали розроблені на мові mathpar і припускають використання сервісу mathpar.ukma.edu.ua. Наводиться новий доказ алгоритму Берлекампа, (див. для порівняння Т.2 Д.Кнута, '' Мистецтво програмування ''). Всі алгоритми супроводжуються прикладами в мові mathpar. Це дозволяє не тільки вивчити теорію, а й практикуватися в застосуванні вивчених алгоритмів до загальних завдань факторизації поліномів в Z[x].

Криптографія в децентралізованих системах

Теоретичні та прикладні аспекти онтологій

Комп`ютерна алгебра

Розробка клієнт серверних застосувань

Курс присвячений вивченню клієнт серверної архітектури. Під час навчання студенти познайомляться з наступними темами: клієнт серверна архітектура, багатопоточність, мережева взаємодія, робота з базами даних, HTTP протокол, обрані фреймворки. Вивчення курсу передбачає виконання кількох практичних проектів. Метою курсу є набуття студентами знань з основних засобів та принципів побудови клієнт-серверних, Веб та розподілених застосувань на Java, а також здобуття навичок з розробки зазначених типів застосувань.

Комп`ютерні мережі

Архітектура прикладних програм рівня підприємства

Глобальні мережі

Методи інформаційного пошуку

Методи та засоби офісного програмування

Основи штучного інтелекту