Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Технології програмування в розподілених інформаційних середовищах

Спеціальність: Комп'ютерні науки та інформаційні технології
Код дисципліни: 6.122.05.E.112
Кількість кредитів: 6
Кафедра: Інформаційні системи та мережі
Лектор: к.т.н. Давидов Максим Володимирович
Семестр: 4 семестр
Форма навчання: денна
Результати навчання:
• вміти обирати необхідний інструментарій для розроблення розподіленої інформаційної системи;
• вміти розробляти архітектуру розподіленої інформаційної сисеми;
• вміти реалізовувати розподілену інформаційну ситему з використанням сучасних засобів;
• вміти тестувати розподілену інформаційну ситему.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
• Алгоритмізація та програмування;
• Системне програмування.
Короткий зміст навчальної програми:
Студентами на практиці застосовується концепції, які лежать в основі програмування розподілених інформаційних середовищ: розпаралелювання виконання, даних, ресурсів, а також питання, пов'язані з управлінням пам'яттю, продуктивністю, надійністю, зберіганням даних та клієнт-серверній архітектурі, хмарним сервісам. Для реалізації студент обирає одну з мов програмування на вибір: С++, Java, Node.js, Python, Go і JavaScript.
Рекомендована література:
1. Камерон Хьюз, Трейси Хьюз. Параллельное и распределенное программирование с использованием С++. – Вильямс. – 2004. – 672 стр., с ил.; ISBN 5-8459-0686-5, 0-13-101376-9.
2. Тимур Машнин. Google App Engine Java и Google Web Toolkit. Разработка Web-приложений. – ID 24052776. – Издательство: БХВ-Петербург. – Серия: Профессиональное программирование. – ISBN 978-5-9775-0828-5; 2014 г.
3. Anthony Williams. C++ Concurrency in Action. Practical Multithreading. – February 2012. – ISBN 9781933988771. – 528 p.
4. Dan Sanderson. Programming Google App Engine with Python. – O'Reilly Media. – Final June 2015. – 464 р.
5. Alex Homer, John Sharp, Larry Brader, Masashi Narumoto, Trent Swanson. Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications. - Microsoft Developer Guidance, 17 лют. 2014 р. - 232 p.
Методи і критерії оцінювання:
- Оцінювання курсових проектів проводиться під час захисту. Максимальна оцінка - 100 балів.