We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Bachelor 2024/2025

Research Seminar "Industrial Programming 1"

Type: Elective course (Computing and Data Science)
Area of studies: Applied Mathematics and Information Science
When: 3 year, 1-4 module
Mode of studies: offline
Open to: students of one campus
Language: English
ECTS credits: 3

Course Syllabus

Abstract

Научно-исследовательский семинар направлен на развитие у студентов навыков участия в исследовательской деятельности, знакомство с промышленным программированием, развитие навыков представления результатов исследования и разработки презентационных материалов.
Learning Objectives

Learning Objectives

  • Целью освоения дисциплины является формирование у студентов теоретических знаний и практических навыков в области построения микросервисных архитектур с использованием современных инструментов разработки с использованием языков python и go.
Expected Learning Outcomes

Expected Learning Outcomes

  • - умение разложить предметную область на набор микросервисов;
  • - знание структуры и вспомогательных подсистем микросервисных решений;
  • - понимание основных особенностей внедрения и эксплуатации микросервисных архитектур.
Course Contents

Course Contents

  • Микросервисные архитектуры
  • Тестирование
  • Observability (наблюдаемость) мониторинг работы приложений в ПРОМ среде.
  • Реляционные и нереляционные базы данных и их применение в сервисах.
  • Развертывание сервисных архитектур
  • Авторизация и аутентификация в микросервисных архитектурах
  • Внедрение моделей машинного обучения в сервисные архитектуры
  • Мультиагентный подход
  • Практики написания чистого кода и проведения рефактора. Шаблоны проектирования.
  • Обработка данных для аналитики и построения моделей машинного обучения
Assessment Elements

Assessment Elements

  • non-blocking Домашнее задание с проверкой преподавателем
  • non-blocking Доклад по теме
    Студент выбирает тему доклада из предложенных преподавателем. Студент бронирует тему в общем чате группы. Готовится доклад по выбранной теме. В докладе обязательно должно быть 2 части (теоретическая и практическая часть) теоретическая часть может представляться либо в виде презентации, либо в виде текстового документа в случае сдачи доклада без устной презентации. Практическая часть в случае сдачи без устного доклада с презентацией должна быть представлена в виде репозитория или набора файлов, по которым можно ее воспроизвести.
Interim Assessment

Interim Assessment

  • 2024/2025 1st module
    0.3 * Доклад по теме + 0.7 * Домашнее задание с проверкой преподавателем
  • 2024/2025 4th module
    0.3 * Доклад по теме + 0.7 * Домашнее задание с проверкой преподавателем
Bibliography

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

Authors

  • Ахмедова Гюнай Интигам кызы