Бакалавриат
2025/2026





Научно-исследовательский семинар "Промышленное программирование 1"
Статус:
Курс по выбору (Компьютерные науки и анализ данных)
Где читается:
Факультет компьютерных наук
Когда читается:
3-й курс, 1-4 модуль
Охват аудитории:
для своего кампуса
Язык:
английский
Кредиты:
3
Course Syllabus
Abstract
Научно-исследовательский семинар направлен на развитие у студентов навыков участия в исследовательской деятельности, знакомство с промышленным программированием, развитие навыков представления результатов исследования и разработки презентационных материалов.
Learning Objectives
- Целью освоения дисциплины является формирование у студентов теоретических знаний и практических навыков в области построения микросервисных архитектур с использованием современных инструментов разработки с использованием языков python и go.
Expected Learning Outcomes
- - умение разложить предметную область на набор микросервисов;
- - знание структуры и вспомогательных подсистем микросервисных решений;
- - понимание основных особенностей внедрения и эксплуатации микросервисных архитектур.
Course Contents
- Микросервисные архитектуры
- Тестирование
- Observability (наблюдаемость) мониторинг работы приложений в ПРОМ среде.
- Практики написания чистого кода и проведения рефактора. Шаблоны проектирования.
- Реляционные и нереляционные базы данных и их применение в сервисах.
- Развертывание сервисных архитектур
- Авторизация и аутентификация в микросервисных архитектурах
- Внедрение моделей машинного обучения в сервисные архитектуры
- Мультиагентный подход
- Обработка данных для аналитики и построения моделей машинного обучения
Assessment Elements
- Доклад по темеСтудент выбирает тему доклада из предложенных преподавателем. Студент бронирует тему в общем чате группы. Готовится доклад по выбранной теме. В докладе обязательно должно быть 2 части (теоретическая и практическая часть) теоретическая часть может представляться либо в виде презентации, либо в виде текстового документа в случае сдачи доклада без устной презентации. Практическая часть в случае сдачи без устного доклада с презентацией должна быть представлена в виде репозитория или набора файлов, по которым можно ее воспроизвести.
- Домашнее задание с проверкой преподавателем
Interim Assessment
- 2025/2026 2nd module0.7 * Доклад по теме + 0.3 * Домашнее задание с проверкой преподавателем
- 2025/2026 4th module0.7 * Доклад по теме + 0.3 * Домашнее задание с проверкой преподавателем
Bibliography
Recommended Core Bibliography
- Федоров, Д. Ю. Программирование на python : учебное пособие для вузов / Д. Ю. Федоров. — 6-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2025. — 187 с. — (Высшее образование). — ISBN 978-5-534-19666-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/556864 (дата обращения: 04.07.2025).
- Чернышев, С. А. Основы программирования на Python : учебное пособие для вузов / С. А. Чернышев. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 349 с. — (Высшее образование). — ISBN 978-5-534-17139-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/544190 (дата обращения: 04.07.2025).
Recommended Additional Bibliography
- Жуков Р.А. - Язык программирования Python. Практикум - 978-5-16-015638-5 - НИЦ ИНФРА-М - 2024 - https://znanium.ru/catalog/product/2131861 - 2131861 - ZNANIUM
- Карякин, М. И. Технологии программирования и компьютерный практикум на языке Python : учебное пособие / М. И. Карякин, К. А. Ватульян, Р. М. Мнухин ; Южный федеральный университет. - Ростов-на-Дону ; Таганрог : Издательство Южного федерального университета, 2022. - 242 с. - ISBN 978-5-9275-4108-9. - Текст : электронный. - URL: https://znanium.com/catalog/product/2057604