Альтернативные курсы по информатике (2 курс)

Маргарет Гамильтон
Маргарет Гамильтон

Знаете, кто на фотографии слева? Это Маргарет Гамильтон — американский разработчик программного обеспечения и ученый в области информатики. А справа от нее не стопка толковых словарей, а результат работы Маргарет — ПО для космической программы НАСА «Аполлон». То есть полвека назад эта хрупкая девушка помогла человеку ступить на Луну.

Сегодня программы выглядят проще, а строк в коде меньше. А это значит, что все больше и больше научно-технических задач можно и нужно доверить вычислительной технике. Вы даже не представляете, как много она может! Хотите научиться виртуозно владеть вычислительными мощностями? Тогда добро пожаловать на альтернативные курсы по информатике в 4 семестре!

Молодые преподаватели кафедры информатики и вычислительной математики МФТИ, действующие ученые и сотрудники ИТ-компаний помогут углубить знания в различных областях программной инженерии. Ниже представлен список курсов, на которых вас с нетерпением ждут!

  1. Математические и статистические основы машинного обучения (Михаил Селезнев)
    В рамках курса будут разобраны базовые методы машинного обучения. Курс носит практический характер, но при этом отдельное внимание уделяется разбору математических основ всех рассматриваемых алгоритмов. По результатам курса студенты смогут самостоятельно решать задачи с использованием языка Python, а также понимать фундаментальные ограничения используемых подходов. В курсе будут рассмотрены все шаги, необходимые для решения задач классификации, регрессии, кластеризации: предобработка данных, выбор модели, отбор и создание признаков, выбор метрики и интерпретация результатов. Курс ориентирован на студентов, которые раньше не работали с задачами машинного обучения.
  2. Компьютерные технологии решения научных задач (Алексей Васюков) - 806 КПМ
    О чем курс:
    набор технологий для научных расчётов и проекты по мотивам
    Для кого: для тех, кто хочет программировать расчёты физики, погружаясь в неё
    Аннотация: В рамках курса даётся обзор ряда технологий, применяемых при решении научных задач - геометрия и расчётные сетки, визуализация, API некоторых сторонних солверов. Также предполагается краткий обзор технологий распараллеливания. Практическая часть курса - набор вводных лабораторных работ и дальнейшая работа над проектами. Практическая часть курса может быть выполнена на Python или на C++.
    Подробнее: https://tinyurl.com/miniscience-4th-term.
  3. Численный расчёт волновых процессов (Василий Голубев) - 804 КПМ
    О чем курс:
    о том, как сложная система уравнений решается численно
    Для кого: для тех, кто хочет программировать расчёты физики, погружаясь в неё
    Аннотация: Целью дисциплины является знакомство с основами численных методов. Будут рассмотрены решения волновых уравнений, описывающих динамическое поведение акустических, упругих, анизотропных и пористых сред. Внимание будет уделено получению практических навыков реализации вычислительных методов. В ходе курса необходимо будет выполнить курсовой проект на Python и/или C++.
    Подробнее: https://tinyurl.com/waves-4th-term.
  4. Анализ данных на Python (Руслан Кулиев) - 802 КПМ
    О чём курс:
    расширенный набор библиотек Python для анализа данных и много практики
    Для кого: для тех, кому понравился анализ данных на Python и хочется продолжения
    Аннотация: Курс логически продолжает некоторые темы, начатые в третьем семестре. Основные библиотеки – Pandas, NumPy, Mat-plotlib, Seaborn. Также несколько расширяется рассматриваемый синтаксис языка Python. С точки зрения технологий разработки в рамках курса используется система контроля версия git и среда разработки Jupyter. Курс предполагает выполнение серии лабораторных работ в течение семестра.
  1. Введение в Linux (Лавренков Степан, Ильин Евгений)
    В рамках курса рассматриваются практические основы Linux - работа с консолью, установка и настройка пакетов, сборка многофайловых проектов, работа с библиотеками. Это простой курс, рассчитанный на тех, кто никогда не пользовался линуксом, но хочет с чего-то начать и добраться до уровня уверенного пользователя. Курс состоит из набора лабораторных и полностью проходится на WSL (Windows Subsistem for Linux).
    Подробнее: https://github.com/TheEntityCircle/lfb-2nd-term.
1743 views·58 shares