Курсы по научному программированию
Статистические методы и анализ данных
Преподаватели: Нозик Александр Аркадьевич и Пальмин Владимир.
Время занятий: четверг, 18.30-20.00, 203 УПМ, старт курса - 15 сентября.
Длительность: 2 семестра.
Приглашаются студенты 2 курса бакалавриата и старше.
Курс открытый. Чат курса: https://t.me/mipt_statmethods.
Курс представляет собой набор теорий и практических аспектов применения математической статистики и статистических методов для планирования и обработки данных натурных экспериментов. Фокус сделан не на теоретических доказательствах теорем, а на практических методах и аспектах их применения. Большое внимание уделено реализации статистических методов в виде программ на языке Python.
Уникальной особенностью курса является разбор ряда тем, важных именно для обработки данных эксперимента (модели статистических и систематических ошибок, сложение результатов разных экспериментов, байесовская статистика). Курс может быть полезен не только ученым, но и всем, кто так или иначе работает с данными.
Подробнее: https://clck.ru/yTp46.
Вычислительные методы
Преподаватели: Тихонов Константин Сергеевич и Гринис Ролан
Время занятий: суббота, 9.00-10.25, старт курса - 10 сентября.
Длительность: 2 семестра.
Приглашаются студенты 2 курса бакалавриата и старше.
Чат курса на данный момент закрытый, для доступа необходимо заполнить форму и включить курс в индивидуальный план.
Курс представляет собой введение в основные вычислительные методы, используемые в современном физико-математическом моделировании. Первая часть курса посвящена введению в основные понятия и методы численной линейной алгебры. Вторая часть курса связана с методами решения интегральных и дифференциальных уравнений. В третьей части курса обсуждаются методы Монте-Карло в связи с задачами вероятностного моделирования.
В рамках курса предлагаются как теоретические, так и практические задачи, связанные как с использованием готовых программных пакетов на языке Python, так и с самостоятельной реализацией простейших версий алгоритмов, необходимых для решения практических задач.
Подробнее: https://clck.ru/yTpP4.
Инструменты разработки
Время занятий: пятница, 18.30-20.00 (только онлайн), старт курса - 16 сентября.
Длительность: 1 семестр.
Приглашаются студенты 2 курса бакалавриата и старше.
Чат курса на данный момент закрытый, для доступа необходимо заполнить форму и включить курс в индивидуальный план.
С каждым годом, по мере развития точных наук, компьютерные методы занимают все более важное место в повседневной работе ученого. При проведении эксперимента компьютерные методы и инструменты используются на всех стадиях научной работы. В такой ситуации оказывается, что качество используемых программных инструментов начинает играть важную роль. Кроме того, возникает потребность в специалистах, которые разбираются и в науке, и в программировании, и занимаются разработкой и совершенствованием программных инструментов.
На курсе студенты получают представление о культуре разработки компьютерных программ и знакомятся с системами сборки Gradle и Maven, а также с понятием модульного тестирования и непрерывной интеграции, пробуют использовать инструменты на практике.
Подробнее: https://clck.ru/yTpbc.
Продвинутое программирование на языке Python
Преподаватель: Зеленый Михаил
Время занятий: четверг, 15.30-16.55, 203УПМ, старт курса - 15 сентября
Длительность: 1 семестр.
Приглашаются студенты 1 курса бакалавриата и старше.
Курс открытый. Канал курса: https://t.me/mipt_npm_python.
В курсе будут изучены продвинутые возможности синтаксиса Python, будет рассмотрено практическое применение стандартной библиотеки и некоторых библиотек для научного программирования. В частности будет рассмотрено использование инструментов разработки, тестирования и дистрибуции программ на Python, инструменты для численного моделирования и анализа данных, применение различных стилей программирования, работа с хранением, чтением, преобразованием и передачей данных в различных форматах, использование Python для системного, сетевого и Web программирования, разработка пользовательских интерфейсов, реализация асинхронного, параллельного и многопоточного выполнения программы.
Подробнее: https://clck.ru/yAugS.
Вычислительные финансы
Преподаватель: Гринис Ролан
Время занятий: суббота, 15.30-16.55, аудитория 424 корпуса Арктика.
Длительность: 2 семестра.
Приглашаются студенты 2 курса бакалавриата и старше.
Чат курса на данный момент закрытый, будет доступен для студентов магистратуры, слушателей ДПО, а также для тех, кто внесет его в индивидуальный план.
Математическое моделирование и разработка эффективных и высокопроизводительных вычислительных методов для расчета рисков производных финансовых инструментов - очень перспективное научное направление в прикладной математике и финансовой экономики. К тому же в индустрии, особенно в финансовом секторе, высоко востребованы специалисты с практическими знаниями и навыками в этой сфере.
Курс будет доступен студентам с базовыми знаниями численных методов и даст им практические навыки и теоретические основы для реализации вычислительных алгоритмов в моделировании производных финансовых инструментов. Студентам, которые уже встречались или скоро встретятся с этими алгоритмами в других отраслях, это поможет углубить свои знания, а также посмотреть на них в ином ракурсе, расширив границы применения своих навыков и открыв для себя новые карьерные перспективы. Как приложение, будут рассмотрены модели финансовых производных по процентным ставкам, кредитам и кросс-валютным инструментам, а также подсчеты рисков дефолта контрагента (xVA).
Семинары будут углублять навыки разработки ПО и эффективных высокопроизводительных численных алгоритмов на С++, паттерны дизайна, ускорения на GPU и интеграцию с Python.
Подробнее: https://clck.ru/yTqNr.
Введение в системы сбора данных
Курс проводится совместно Центром научного программирования и Кафедрой общей физики.
Преподаватели: Мухина Татьяна и Москотин Максим
Время занятий: четверг 18:30-20:00, аудитория будет известна позднее, курс стартует 15 сентября.
Длительность: 1 семестр.
Приглашаются студенты 1 курса бакалавриата и старше.
Курс открытый. Для записи на курс и получения актуальной информации присоединяйтесь к чату курса в Telegram: https://t.me/+e-8xsjkG82w1MTcy.
Курс направлен на получение практических навыков создания систем сбора данных на примере программно-аппаратного комплекса LabVIEW/ ELVIS III и Arduino. Если вы пока не умеете хорошо программировать на текстовых языках программирования, то этот курс позволит вам быстрее получить навыки, необходимые для реализации автоматизированных экспериментов с различными датчиками и приводами. Это будет особенно полезно студентам с проектного курса лабораторных работ, а также тем, кто хочет делать экспериментальные работы по выбору для экзаменов по общей физике.
На курсе студенты приобретут навык написания программ на LabVIEW, реализуют несколько экспериментов на базе микроконтроллеров Arduino и инженерного комплекса NI ELVIS III, а также получат возможность реализовать собственный проект, используя приобретенные знания.
Контакты
По вопросам посещения курсов, включения курсов в индивидуальный план и др. обращайтесь: https://t.me/mipt_npm или https://t.me/Tatiamu.
О Центре научного программирования МФТИ
Центр научного программирования МФТИ создан с целью «выстроить мост» между исследовательской деятельностью и промышленным программированием. Курсы центра, читаемые на базе магистерской программы «Научное программное обеспечение», призваны дать обучающимся компетенции как в области программирования, так и в области его применения в научной и исследовательской деятельности в различных областях.
