Курс «Високопродуктивні комп’ютерні системи» спрямований на формування у студентів знань про архітектурні особливості та принципи функціонування сучасних обчислювальних систем високої потужності. Ви опануєте методи оцінки продуктивності (MIPS, MFLOPS, тести SPEC та TPC), вивчите класифікацію сучасних комп’ютерів та вимоги до них: надійність, відмовостійкість і масштабованість. Особлива увага приділяється технологіям підвищення швидкодії, зокрема конвеєрній та суперскалярній обробці, а також механізмам динамічної оптимізації та прогнозування переходів.

Програма поєднує вивчення апаратних архітектур (CISC, RISC, сучасні мікропроцесори) та практичні аспекти паралельної обробки. Ви ознайомитесь із принципами побудови кластерних і GRID-систем, архітектурою трансп’ютерів та спеціалізованою мовою паралельного програмування OKKAM. Після завершення курсу ви вмітимете аналізувати вимоги до ВПКС, використовувати методи оцінки їхньої ефективності та проектувати обчислювальні системи згідно з технічними завданнями.
Цей курс присвячено вивченню теоретичних основ та практичних аспектів інженерної та комп'ютерної графіки. Студенти ознайомляться з принципами формування растрових та векторних зображень, вивчать особливості колірних моделей (RGB, CMYK, HSB) та графічних форматів файлів. Особлива увага приділяється алгоритмам обробки візуальної інформації, побудові фракталів та сучасним методам рендерингу. Курс розрахований на формування базових навичок для подальшої роботи у сфері IT-дизайну та розробки графічного ПЗ.
Курс «Алгоритми та методи обчислень» присвячений базовим алгоритмічним підходам і чисельним методам, які застосовуються для розв’язування інженерних та наукових задач. Під час навчання ви опануєте поняття алгоритму, оцінювання складності, принципи побудови ефективних обчислень, а також ключові чисельні методи: розв’язування нелінійних рівнянь і систем, методи лінійної алгебри, інтерполяцію та апроксимацію, чисельне диференціювання й інтегрування, елементи оптимізації та моделювання.

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

Ключові теми: складність алгоритмів, похибки обчислень, методи Ньютона та ітераційні методи, Гаус, LU/QR, інтерполяція (Лагранж/Ньютон), апроксимація МНК, чисельне інтегрування (трапеції/Сімпсон), оптимізація, обчислювальні експерименти.
Курс «Комп’ютерні мережі» знайомить студентів з архітектурою, принципами побудови та функціонування сучасних локальних і глобальних мереж. У межах дисципліни розглядаються основи створення мережевої інфраструктури, принципи роботи протоколів різних рівнів, особливості взаємодії програмних і апаратних компонентів у межах моделі OSI.

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

Курс формує компетентності, необхідні майбутнім фахівцям із системного програмування та спеціалізованих комп’ютерних систем: уміння аналізувати мережеві процеси, проєктувати мережеві рішення, працювати в команді, використовувати сучасні ІТ-інструменти та аргументовано обґрунтовувати технічні рішення.
Дисципліна «Автоматизоване проєктування комп’ютерних систем» спрямована на формування теоретичних знань і практичних навичок проєктування цифрових та вбудованих комп’ютерних систем із використанням сучасних засобів автоматизації проєктування.

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