Дополнительные главы С++

Название спецкурса на английском языке
Additional C++ sections
Авторы курса
Богачев Кирилл Юрьевич, Львова Людмила Михайловна
Пререквизиты
Курс программирования за 1-2 курсы.
Целевая аудитория
3-6 курс, магистранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Обзор языка, история развития языка. Основные конструкции.
Основы классов: функции члены, контроль доступа, конструкторы/деструкторы, копирование и перемещение, управление ресурсами, операции с контейнерами.
Производные классы, виртуальные функции, абстрактные классы, управление доступом, множественное наследование, run time type information.
Введение в шаблоны и обобщенное программирование. Параметризованные типы, модель компиляции шаблонов. Параметризованные операции. Специализация и инстанцирование. Шаблоны и иерархии. Метапрограммирование. Вывод типов.
Введение в основы ООП. Проектирование и UML. Принципы SOLID. Паттерны проектирования.
Обзор стандартной библиотеки шаблонов (STL). Контейнеры, итераторы, алгоритмы, память и ресурсы.
Список источников
"Язык программирования C++". Бьерн Страуструп (4-е издание). Бином. Лаборатория знаний, 2022. 1216с.
"Эффективное использование C++". Скотт Мэйерс. ДМК Пресс, 2017. 300с.
"Чистый код. Создание, анализ и рефакторинг". Роберт Мартин. Питер, 2022. 464с.
День недели
суббота
Время
10:45-12:20
Аудитория
1403
Дата первого занятия
Аудитория первого занятия
1403
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

Основы параллельных вычислений. Часть 2

Название спецкурса на английском языке
Fundamentals of Parallel Computing. Part 2
Авторы курса
Богачев Кирилл Юрьевич
Пререквизиты
Курс программирования за 1-2 курсы
Целевая аудитория
3-6 курс, магистранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Весна
Тип спецкурса
Спецкурс по выбору кафедры
Учебный год
2025/26
Список тем
Программирование систем с распределенной памятью. Message Passing Interface (MPI).
Попарный обмен сообщениями. Коллективный обмен сообщениями.
Примеры параллельных программ для систем с распределенной памятью.
Методы построения триангуляции двумерных областей. Метод наименьших квадратов. Общая схема построения матрицы системы для базиса из функций Куранта.
Разреженные матрицы и методы их хранения в оперативной памяти. Пример подпрограммы умножения разреженной матрицы в формате MSR на вектор.
Общий вид одношаговых итерационных методов. Автоматический выбор итерационного параметра. Понятие предобуславливателя.
Подпрограмма заполнения разреженной матрицы для метода наименьших квадратов в прямоугольнике для систем с общей памятью.
Метод конечных элементов. Общая схема построения матрицы системы для задачи Дирихле для уравнения Пуассона.
Список источников
К. Ю. Богачев. Основы параллельных вычислений. Москва: ЦПИ при механико-математическом ф-те МГУ им. М.В.Ломоносова, 2002. 352 с.
К. Ю. Богачев. Основы параллельного программирования. Москва: Бином, 2003. 342 с. ISBN: 5-94774-037-0.
К. Ю. Богачев. Основы параллельного программирования. Москва: Бином, 2014. 342 с. ISBN: 978-5-9963-1616-8.
День недели
суббота
Время
12:30-14:05
Аудитория
1414
Дата первого занятия
Аудитория первого занятия
1414
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

Основы параллельных вычислений. Часть 1

Название спецкурса на английском языке
Fundamentals of Parallel Computing. Part 1
Авторы курса
Богачев Кирилл Юрьевич
Пререквизиты
Курс программирования за 1-2 курсы.
Целевая аудитория
3-6 курс, магистранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору кафедры
Учебный год
2025/26
Список тем
Внутренняя организация процессоров. Повышение производительности процессоров за счет введения кэш памяти. Согласование кэшей в мультипроцессорных
системах с общей памятью.
Виды многопроцессорных архитектур. Системы с неоднородным доступом к памяти. Общее строение современных кластерных систем.
Механизмы взаимодействия процессов. Виды ресурсов. Управление процессами. Межпроцессное взаимодействие.
Управление потоками. Виды объектов синхронизации и основные функции работы с ними.
Организация пула динамической памяти в многопоточных программах и поддержка неоднородного доступа к памяти.
Примеры параллельных программ для систем с общей памятью.
Список источников
К. Ю. Богачев. Основы параллельных вычислений. Москва: ЦПИ при механико-математическом ф-те МГУ им. М.В.Ломоносова, 2002. 352 с.
К. Ю. Богачев. Основы параллельного программирования. Москва: Бином, 2003. 342 с. ISBN: 5-94774-037-0.
К. Ю. Богачев. Основы параллельного программирования. Москва: Бином, 2014. 342 с. ISBN: 978-5-9963-1616-8.
День недели
суббота
Время
12:30-14:05
Аудитория
1414
Дата первого занятия
Аудитория первого занятия
1414
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

Базы данных

Название спецкурса на английском языке
Data bases
Авторы курса
Кумсков Михаил Иванович
Пререквизиты
Отсутствуют
Целевая аудитория
3-6 курс, магистранты
аспиранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Базовые сведения
Функции СУБД
Предметная область, выявление картотек
Модели данных БД
Визуальная модель UML, диаграмма классов
Паттерны построения модели
Информационная система и БД
Сценарии использования ИС, спецификация
UML. Use Case Диаграмма и ее состав.
Реляционные БД, алгебра отношений
Язык SQL
Оператор SELECT, общая форма
Оператор SELECT., агрегирующие функции
Восстановление пропущенных значений
Список источников
Кумсков МИ. Базы данных. МГУ, 2004.
Кумсков МИ. Системный анализ. Предметная область. Визуальные модели на UML.
День недели
суббота
Время
10:45-12:20
Аудитория
1408
Дата первого занятия
Аудитория первого занятия
1408
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

Интегральные преобразования и их приложения

Название спецкурса на английском языке
Integral transforms and their applications
Авторы курса
Семенова Татьяна Юрьевна
Пререквизиты
Отсутствуют
Целевая аудитория
3-6 курс, магистранты
Подразделение
[Кафедра математического анализа]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору кафедры
Учебный год
2025/26
Список тем
Преобразование свертки функций. Свойства свертки. Теоремы Лузина для свертки функций из L2. Представление решения задачи Дирихле для уравнения Лапласа в круге в виде свертки граничной функции с ядром Пуассона.
Преобразование Вейерштрасса (определение, достаточные условия существования, свойства, формула обращения). Обобщенное преобразование Вейерштрасса. Представление решения уравнения теплопроводности в виде обобщенного преобразования Вейерштрасса от начальной функции.
Преобразование Гильберта. Сопряженная функция.
Представление частичной суммы ряда Фурье по ортонормированной системе в виде интегрального преобразования. Ядра Дирихле и Фейера. Функции Лебега и их связь со сходимостью ряда Фурье.
Преобразование Лапласа (определение, cвойства, теорема умножения, формула обращения). Нахождение оригинала по изображению, теоремы разложения. Приложения к решению диф уравнений, УРЧП, систем ДУ, интегральных уравнений, к вычислению интегралов.
Преобразование Фурье (определение, свойства, формула обращения). Равенство Парсеваля. Формула суммирования Пуассона. Приложения преобразования Фурье к решению УРЧП и другим задачам. Преобразование Радона
Список источников
Зорич В.А. "Математический анализ"
Бари Н.К. "Тригонометрические ряды"
Зигмунд А. "Тригонометрические ряды"
Лузин Н.Н. "Интеграл и тригонометрический ряд"
Ефимов А.В., Поспелов А.С. "Сборник задач по математике для втузов"
Краснов М.Л., Киселев А.И., Макаренко Г.И. "Функции комплексного переменного. Операционное исчисление. Теория устойчивости"
Краснов М.Л "Интегральные уравнения. Введение в теорию"
Дополнительная информация

Просьба желающим прослушать спецкурс написать мне на почту tatiana.semenova@math.msu.ru

День недели
суббота
Время
15:00-16:35
Аудитория
1212
Дата первого занятия
Аудитория первого занятия
1212
Статус курса
Запись закрыта

Теория автоматов и роботов

Название спецкурса на английском языке
Theory of automata and robotics
Авторы курса
Подколзин Александр Сергеевич
Пререквизиты
Отсутствуют
Целевая аудитория
3-6 курс, магистранты
Подразделение
[Кафедра МаТИС]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Определение эквивалентных состояний автоматов
Построение экспериментов с автоматами
Построение регулярных выражений
Список источников
Введение в теорию автоматов, Кудрявцев, Алешин, Подколзин, 1985
День недели
суббота
Время
10:45-12:20
Аудитория
463
Аудитория первого занятия
Ещё не назначена
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

Практикум на R и Python

Название спецкурса на английском языке
Practicum in R and Python
Авторы курса
Шкляев Александр Викторович
Пререквизиты
Базовый курс математической статистики
Целевая аудитория
3-6 курс, магистранты
аспиранты
Подразделение
[Кафедра математической статистики и случайных процессов]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору кафедры
Учебный год
2025/26
Список тем
Генерация случайных данных.
Точечное параметрическое оценивание.
Точечное непараметрическое оценивание.
Параметрическое и непараметрическое доверительное оценивание
Проверка гипотезы о принадлежности параметрическому семейству.
Проверка гипотезы однородности.
7. Проверка гипотезы независимости.
Список источников
1. Лагутин М. Б. Наглядная математическая статистика. Учебное пособие. – БИНОМ. Лаборатория знаний, 2012.
2. Wasserman L. All of statistics: a concise course in statistical inference. – Springer Science & Business Media, 2013.
Дополнительная информация

Пишите на alexander.shklyaev@math.msu.ru, если хотите записать на курс и я пришлю требуемую информацию и материалы. 

День недели
суббота
Время
15:00-16:35
Аудитория
1502
Дата первого занятия
Аудитория первого занятия
Ещё не назначена
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

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

Название спецкурса на английском языке
Algorithms and data structures in competitive programming. Practice
Авторы курса
Кошелев Михаил Михайлович, Календаров Андрей Эмилевич
Пререквизиты
Отсутствуют
Целевая аудитория
1-2 курс
3-6 курс, магистранты
аспиранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Полгода (весна)
Тип курса
Спецкурс по выбору студента
Учебный год
2024/25
Список тем
Остовные деревья.
Строковые алгоритмы.
Деревья отрезков.
Вычислительная геометрия
Список источников
http://e-maxx.ru/algo/
http://cp-algorithms.com/
Дополнительная информация

Вся текущая информация по курсу будет публиковаться в телеграм канале https://t.me/msu_icpc

День недели
суббота
Время
16:45-18:20
Аудитория
Ещё не назначена
Аудитория первого занятия
Ещё не назначена
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

Практикум на R и Python: дополнительные главы

Название спецкурса на английском языке
Practical exercises on R and Python: additional topics
Авторы курса
Шкляев Александр Викторович
Пререквизиты
Базовые курсы теории вероятностей и математической статистики, базовое владение Python или R (впрочем, для не владеющих будут предоставлены необходимые материалы).
Целевая аудитория
3-6 курс, магистранты
аспиранты
Подразделение
[Кафедра математической статистики и случайных процессов]
Семестр
Полгода (весна)
Тип курса
Спецкурс по выбору кафедры
Учебный год
2024/25
Список тем
Линейная регрессия
Классификация
Кластеризация
Список источников
Wasserman L. All of statistics: a concise course in statistical inference. – Springer Science & Business Media, 2013.
Sheather S. A Modern Approach to Regression with R. – Springer Science &Business Media, 2009.
Kaufman L., Rousseeuw P. J. Finding groups in data: an introduction to cluster analysis. – John Wiley & Sons, 2009.
День недели
суббота
Время
15:00-16:35
Время на внешней площадке
15:00
Аудитория
Ещё не назначена
Адрес внешней площадки
--
Аудитория первого занятия
Ещё не назначена
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.