Межфакультетские
курсы

о программе

Межфакультетские курсы
по искусственному интеллекту и программированию
введены в 2021 году.
МФК – это
Межфакультетский учебный курс (МФК) – это семестровый курс для студентов МГУ имени М.В. Ломоносова, желающих освоить области знаний, выходящие за рамки изучаемой ими специальности.
Проект МФК призван предоставить студентам всех факультетов МГУ актуальные и современные знания в областях Computer Science и Data Science. Курсы рассказывают о развитии искусственного интеллекта и применении его технологий в различных профессиональных областях.
Подробная информация
о курсе в разделе
Более 9500
студентов
прослушали межфакультетские курсы МГУ имени М.В. Ломоносова
с 2021 по 2024 годы

Траектория
обучения

Введение
в программирование на основе языка
Python
Основы программирования
и анализа данных
на Python
Решение прикладных задач с помощью программирования
на языке Python
Математика для анализа данных
Машинное обучение
для решения
прикладных задач
Введение в глубокое обучение
Подробная информация
о каждом межфакультетском
курсе в разделе

Введение в программирование на основе языка Python

Курс посвящен введению в программирование и предназначен для тех, кто никогда не сталкивались с программированием, но очень заинтересован в изучении данной области.

Основная цель курса – это показать красоту программирования, познакомиться с основными задачами и направлениями IT-сферы, познакомиться с синтаксисом и основными конструкциями языка Python.

Видеотрансляции занятий доступны всем желающим. Студенты, записавшиеся на курс, могут выполнять домашние задания с автоматической проверкой и получать обратную связь от преподавателей в течение семестра.

Этот курс является составляющей частью серии курсов по искусственному интеллекту в МГУ имени М.В. Ломоносова. На курсе “Введение в программирование на основе языка Python” будут рассмотрены инструменты, необходимые для дальнейшего обучения. Продолжением данного курса являются курсы по анализу данных, машинному обучению, нейронным сетям, инженерным вычислениям. Цель этой серии курсов – предоставление студентам актуальных и современных знаний в области искусственного интеллекта и в различных областях науки о данных.

Продолжительность:
1 семестр (12 лекций)
Все материалы курса и ссылки
на трансляции лекций доступны на
сайте teach-in.ru

Основы программирования и анализа данных на Python

Курс посвящен основам программирования на языке Python. Слушатели курса познакомятся с основными конструкциями языка Python и парадигмами программирования, а также с инструментами для анализа и визуализации данных.

Основная цель курса – это изучение основ работы с данными с помощью языка Python.

Темы курса:

  • синтаксис языка Python;
  • коллекции «золотого фонда» Python;
  • визуализация данных;
  • библиотеки NumPy и Pandas;
  • извлечение и получение данных;
  • парадигмы программирования.

Видеотрансляции занятий доступны всем желающим. Студенты, записавшиеся на курс, смогут выполнять домашние задания с автоматической проверкой и получать обратную связь от преподавателей в течение семестра.

Данный курс является составляющей частью серии курсов по искусственному интеллекту в МГУ имени М.В. Ломоносова. Рекомендован к прослушиванию параллельно с курсом по математике для анализа данных в онлайн-формате. Продолжением данного курса являются курсы по машинному обучению, нейронным сетям, инженерным вычислениям. Цель этой серии курсов – предоставление студентам актуальных и современных знаний в области искусственного интеллекта и в различных областях науки о данных.

На курсе “Основы программирования и анализа данных на Python” будут рассмотрены инструменты, необходимые для дальнейшего обучения на курсах по тематике искусственного интеллекта.

Продолжительность:
1 семестр (12 лекций)
Занятия проводятся каждую
среду с 15.10 до 16.40 в осеннем
и весеннем семестрах.
Все материалы курса и ссылки
на трансляции лекций доступны на
сайте teach-in.ru

Решение задач с помощью программирования на языке Python

Данный курс является составляющей частью серии курсов по искусственному интеллекту и дополнением к межфакультетскому курсу “Основы программирования и анализа данных на Python” в МГУ имени М.В. Ломоносова.

Формат занятий предусматривает практические семинары, которые помогают учащимся применить знания, полученные на лекциях, для решения прикладных задач, которыми они занимаются на своих базовых факультетах.

Математика для анализа данных

Данный курс является составляющей частью серии курсов по искусственному интеллекту и теоретическим дополнением к межфакультетскому курсу “Основы программирования и анализа данных на Python” в МГУ имени М.В. Ломоносова.

Первая часть курса посвящена численной линейной алгебре.

Вторая часть курса посвящена оптимизации.

Программа курса:

1. Число, вектор, матрица и операции с ними. Напоминание об оценке сложности вычислений. Нормы векторные и матричные и их свойства.

2. Унитарные матрицы, ранг матрицы, концепция малоранговой аппроксимация, SVD. Приложения: аппроксимация функции многих переменных, сжатие изображений, рекомендательные системы.

3. Системы линейных уравнений. Метод Гаусса, LU разложение и их свойства. Обратная матрица, число обусловленности.

4. Разреженные матрицы, способы их хранения. Графы, их свойства и типичные задачи. Приложения: потоки, разрезы, клики.

5. Введение в итерационные методы решения линейных систем большой размерности. Примеры методов (Ричардсон, Чебышев и CG) и идеи их получения.

6. Разложение по собственным векторам. QR разложение и QR алгоритм. Степенной метод. Задача кластеризации и кластеризация вершин графа.

7. Тензоры и их свойства. Классические тензорные разложения: разложение Таккера, каноническое разложение, TT-разложение. Приложения: сжатие данных, ускорение вычислений.

Все материалы курса и ссылки
на трансляции лекций доступны на
сайте teach-in.ru

Машинное обучение для решения прикладных задач

Курс посвящен одной из самых передовых областей науки на сегодняшний день – машинному обучению. Слушатели курса познакомятся с основными методами машинного обучения для решения прикладных задач.

Основная цель курса – это изучение основ машинного обучения и инструментов языка Python.

Видеотрансляции занятий доступны всем желающим. Студенты, записавшиеся на курс, смогут выполнять домашние задания с автоматической проверкой и получать обратную связь от преподавателей в течение семестра.

Данный курс является составляющей частью серии курсов по искусственному интеллекту в МГУ имени М.В. Ломоносова. Цель этой серии курсов – предоставление студентам актуальных и современных знаний в области искусственного интеллекта и в различных областях науки о данных.

Продолжительность:
1 семестр (12 лекций)
Занятия проводятся каждую
среду с 17.00 до 18.30 в осеннем
и весеннем семестрах.
Все материалы курса и ссылки
на трансляции лекций доступны на
сайте teach-in.ru

Введение в глубокое обучение

Данный курс рассматривает основы глубокого обучения и методы применения нейронных сетей в различных задачах. Курс позволит слушателям приобрести прикладные навыки работы с современными моделями и понять теоретические основы работы нейронных сетей. Практическая часть курса включает в себя работу с текстами, изображениями, вопросно-ответными системами и генеративными моделями.

Видеотрансляции занятий будут доступны всем желающим. Студенты, записавшиеся на курс, смогут выполнять домашние задания с автоматической проверкой и получать обратную связь от преподавателей в течение семестра.

Данный курс является составляющей частью серии курсов по искусственному интеллекту в МГУ имени М.В. Ломоносова. Рекомендован к прослушиванию после курсов по программированию на Python и основам машинного обучения. Цель этой серии курсов – предоставление студентам актуальных и современных знаний в области искусственного интеллекта и в различных областях науки о данных.

Продолжительность:
1 семестр (12 лекций)
Занятия проводятся каждую
среду с 15.10 до 16.40 в осеннем
и весеннем семестрах.
Все материалы курса и ссылки
на трансляции лекций доступны на
сайте teach-in.ru

Команда
акадаемический состав

Хирьянов Тимофей Фёдорович

Преподаватель курса Основы программирования и анализа данных на Python 

Оселедец Иван Валерьевич

Преподаватель курса Математика для анализа данных

Катруца Александр Михайлович

Преподаватель курса Математика для анализа данных

Команда
направления

Набор на курсы

Набор проходит 2 раза
в год: в начале осеннего
и весеннего семестров

Запись на МФК для студентов МГУ имени М.В. Ломоносова проходит через Личный кабинет на сайте https://lk.msu.ru/. Записаться на МФК могут студенты всех факультетов МГУ независимо от профиля или специальности. Количество мест на каждом курсе ограничено.

Занятия проводятся в дистанционном формате по средам с 15.10 до 16.40 либо с 17.00 до 18.30, в зависимости от расписания конкретного курса (см. по ссылкам):

Следующий старт курсов запланирован
на сентябрь 2025 года.

Контакты