Паралельні та розподілені обчислення

Освітня програма: Прикладне програмування (Бакалавр)

Структурний підрозділ: Факультет інформаційних технологій

Назва дисципліни
Паралельні та розподілені обчислення
Код дисципліни
ВБ 2.5
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
6 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
Знати принципи розроблення паралельних програм, моделі та складові процесу розроблення, підходи до моделювання програмних систем, способи оцінювання та підвищення якості програмного забезпечення, знати методологію проектування паралельних алгоритмів і розрахунків щодо розподілених даних, супроводження та паралельних програм, вміти виконувати програми на основі паралельних алгоритмів і розрахунків стосовно розподілених даних у складі команди, вміти розробляти та налагоджувати паралельні програми, Здатність ефективно формувати комунікаційну стратегію через точність аргументації.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Успішне опанування дисциплін: «Алгоритмізація та основи програмування», «Алгоритми та структури даних», «Проектування та аналіз обчислювальних алгоритмів», «Бази даних», «Об’єктно-орієнтоване програмування» тощо.
Зміст навчальної дисципліни
Вивчення дисципліни «Паралельні та розподілені обчислення» спрямовано на оволодіння студентами знаннями в галузі проектування паралельних програм: підходами, принципами, технологіями, інструментальними засобами, шаблонами та стандартами проектування, розроблення та впровадження прикладного програмного забезпечення для обчислення розподілених даних.
Рекомендована та необхідна література
1. Anthony Williams. C++ concurrency in action. Publisher: Manning, 2019. 568 р. 2. Riccardo Terrell. Concurrency in .NET. Publisher: Manning, 2018. 535 р. 3. Donis Marshall. Parallel Programming with Microsoft® Visual Studio 2010 Step by Step. O’Reilly Media, Inc., 2011. 249 p. 4. Rodney Ringler. Develop powerful C# applications to take advantage of today's multicore hardware. Packt Publishing, 2014. 345 р. 5. Adam Freeman. Pro .NET 4 Parallel Programming in C#. Publisher: Manning, 2010. 329 р. 6. Roman Trobec. Introduction to Parallel Computing From Algorithms to Programming on State-of- the-Art Platforms. Springer Nature Switzerland AG, 2018. 236 p.
Заплановані освітні заходи та методи викладання
Лекції, практичні заняття, самостійна робота
Методи та критерії оцінювання
Рівень досягнення всіх запланованих результатів навчання визначають за результатами захисту виконання практичних занять, індивідуальних завдань самостійної роботи. Підсумкову кількість балів із дисципліни (максимум 100 балів) визначають як суму балів за систематичну роботу впродовж семестру з урахуванням двох модульних контрольних робіт. Залік виставляється за результатами роботи студента впродовж усього семестру. Для студентів, які набрали сумарно меншу кількість балів, ніж рекомендований мінімум – 48 балів, для одержання заліку необхідно відпрацювати пропущений матеріал і здати залік. За бажанням студента, за наявності залікових балів можна покращити свій результат, він має право здавати залік, який оцінюють 20/12 балами, але сумарна кількість балів при цьому не перевищує 100 балів. Таким чином, підсумкова оцінка з дисципліни (мінімум 60, максимум 100 балів) складається із суми кількості балів за семестрову роботу.
Мова викладання
Українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни