Вернуться на главную

Научно-проектная деятельность

Одним из главных принципов ИТ-школы является обучение через исследования.

Студенты, начиная со второго семестра обучения, в рамках дисциплины «Научно-проектная деятельность» распределяются в различные организации для работы над перспективными проектами в различных областях науки.

По завершении обучения студенты пишут отчеты о проделанной работе, сокращенные варианты которых публикуются в сборнике.

Сборник отчетов о научно-проектной деятельности выпускников 2020 года (русская версия)

Сборник отчетов о научно-проектной деятельности выпускников 2020 года (английская версия)

Сборник отчетов о научно-проектной деятельности выпускников 2021 года (русская версия)

Сборник отчетов о научно-проектной деятельности выпускников 2021 года (английская версия)

Математический аппарат и инструментарий для анализа данных

Целью курса является освоение основных вычислительных и статистических методов и инструментов для решения широкого круга задач в сфере анализа данных (Data Science), практических навыков по разработке программного обеспечения на языке программирования Python, освоение работы с библиотеками и фреймворками для анализа данных, изучением методов машинного обучения/глубокого обучения и получение практического опыта в решении прикладных задач.

Основные модули дисциплины

Практические занятия проводятся на гетерогенной вычислительной платформе HybrLIT в рамках экосистемы для ML/DL.

Экосистема HybrLIT для задач ML/DL

Изучаемые разделы

Технологии высокопроизводительных вычислений

Основными целями курса являются ознакомление с современными методами решения прикладных задач на новейших вычислительных архитектурах с применением технологий параллельного программирования. В рамках курса изучаются технологии параллельного программирования MPI, OpenMP, CUDA, библиотеки для решения прикладных задач на HPC платформах.

Практические занятия проводятся на гетерогенной вычислительной платформе HybrLITна учебно-тестовом полигоне в рамках программно-информационной среды HybriLIT.

Учебно-тестовый полигон HybriLIT
Программно-информационная среда HybriLIT

Изучаемые разделы

Аналитика Больших данных

Основными целями курса являются ознакомление с современными методами решения прикладных задач на новейших вычислительных архитектурах с применением технологий параллельного программирования. В рамках курса изучаются технологии параллельного программирования MPI, OpenMP, CUDA, библиотеки для решения прикладных задач на HPC платформах.

Базовые инструменты для анализа данных

Основные модули дисциплины

Задачей курса является ознакомление с некоторыми современными инструментами и технологиями, применяемыми в анализе данных. Слушатели получат навыки работы в Unix-подобных операционных системах, а также познакомятся с облачными технологиями и освоят средства коллективной разработки программного обеспечения (ПО). В рамках ознакомления с Unix-подобными операционными системами в курсе будут разобраны основы работы в командной строке Linux на примере оболочки bash в дистрибутиве CentOS 7: базовые команды, навигация в файловой системе, переменные окружения, конвейеры, перенаправление ввода/вывода и права доступа. На примере системы GitLab будут разобраны современные инструменты и техники разработки программного обеспечения: система контроля версий git, автоматизация тестирования и развертывания приложений, а также техники организации процесса коллективной разработки. Также курс познакомит с облачными технологиями как инструментом организации программно-управляемых вычислительных инфраструктур.