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





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