Компьютерное моделирование и анализ данных

Название спецкурса на английском языке
Computer simulation and data analysis
Авторы курса
Леонов Александр Георгиевич, Мащенко Кирилл Алексеевич
Пререквизиты
Отсутствуют
Целевая аудитория
3-6 курс, магистранты
аспиранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Язык программирования Python, библиотеки numpy, scipy
Построение графиков в Python, библиотека matplotlib
Символьные вычисления, библиотека sympy
Вычисление корней уравнения, различные методы интерполяции
Методы вычисления определенного интеграла
Анализ данных, библиотека pandas
Логистическая регрессия
Линейная регрессия
Список источников
Хенрик Бринк, Джозеф Ричардс, Марк Феверолф, Машинное обучение
Себастьян Рашка, Python и машинное обучение
Щетинин Е.Ю., Символьные вычисления на языке питон
Корнев А.А., Лекции по курсу численные методы
Дополнительная информация

Занятия начнутся в октябре. Как попасть на спецкурс?

Зарегистрироваться на платформе Мирера и вступить в группу по ссылке: https://mirera.ru/user/groups/68da99e2b837c85cabefb129

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

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

Введение в ассемблер

Название спецкурса на английском языке
Introduction to assembler and assembly language
Авторы курса
Леонов Александр Георгиевич, Подольская Нина Аркадьевна
Пререквизиты
Отсутствуют
Целевая аудитория
3-6 курс, магистранты
аспиранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Введение в архитектуру ЭВМ.
16-битная виртуальная ЭВМ. Регистры процессора и их назначение. Машинный код и его представление. Формат команд ассемблера. Синтаксис и структура программы.
Базовые команды и операции. Арифметические операции. Логические операции. Команды пересылки данных. Организация переходов и циклов.
Работа с памятью и данными. Организация стека. Работа с массивами. Обработка строк.
Настоящий ассемблер x86. Синтаксис и структура программы. Методы адресации.
Системные вызовы. Работа с файлами. Взаимодействие с операционной системой.
Настоящий ассемблер ARM. Синтаксис и структура программы. Методы адресации. Системные вызовы. Работа с файлами. Взаимодействие с операционной системой.
Список источников
Калашников О.А. Ассемблер — это просто.
Куссвюрм Д. Профессиональное программирование на ассемблере x64.
Зубков С.В. Assembler для DOS, Windows и Linux.
Дополнительная информация

Занятия начнутся в октябре. Как попасть на спецкурс?

Зарегистрироваться на платформе Мирера и вступить в группу по

ссылке: https://mirera.ru/user/groups/68de1ad52e4a176f37db69d2

Курс имеет практическую направленность и требует самостоятельного

изучения предложенных теоретических материалов и решений задач.

Материалы с домашними заданиями открываются постепенно, по

расписанию.

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

Исследование градиентных катастроф

Название спецкурса на английском языке
The study of gradient catastrophes
Авторы курса
Чижонков Евгений Владимирович
Пререквизиты
Отсутствуют
Целевая аудитория
3-6 курс, магистранты
аспиранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Весна
Тип спецкурса
Спецкурс по выбору кафедры
Учебный год
2025/26
Список тем
Понятие градиентной катастрофы в теории гиперболических уравнений.
Простой пример градиентной катастрофы для уравнения Хопфа.
Примеры формирования градиентных катастроф в различных моделях механики сплошной среды (самогравитирующий газ, бесстолкновительная плазма и др.). Разрывный метод Галеркина в сочетании с методом Рунге – Кутты – полезный инструмент исследования градиентных катастроф.
Численный пример для уравнения Хопфа.
Модельные системы уравнений для изучения градиентной катастрофы.
Система I: характеристическая форма, глобальная теорема существования и единственности, продолженная система, свойства решения, физический смысл функций. Система II: характеристическая форма, локальные теоремы существования и
несуществования решения, продолженная система, свойства решения, асимптотические методы исследования.
Численное решение модельных систем: эйлеровы и лагранжевы переменные, решение ОДУ и УрЧП.
Аппроксимация, устойчивость, сходимость, дифференциальное приближение.
Методы различных порядков точности.
Метод частиц в ячейке (PiC) для моделирования нелинейных колебаний.
Варианты метода CIC и TSC.
Тестовые задачи с решениями в неявной форме.
Эффект опрокидывания.
Усложненные постановки для изучения градиентной катастрофы.
Сочетание аналитических, асимптотических и численных методов исследования.
Список источников
Бахвалов Н.С., Корнев А.А., Чижонков Е.В. Численные методы. Решения задач и упражнения. М.: Лаборатория Базовых Знаний. 2016
Куликовский А.Г., Погорелов Н.В., Семенов А.Ю. Математические вопросы численного решения гиперболических уравнений. М.: ФИЗМАТЛИТ, 2012
Рождественский Б.Л., Яненко Н.Н. Системы квазилинейных уравнений и их приложения к газовой динамике. Главная редакция физико-математической литературы изд-ва "Наука", М., 1968.
Чижонков Е.В. Математические аспекты моделирования колебаний и кильватерных волн в плазме. М.: ФИЗМАТЛИТ, 2018.
День недели
по согласованию
Время
по согласованию
Аудитория
Ещё не назначена
Аудитория первого занятия
Ещё не назначена
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.

Разработка программ в глобальных сетях передачи и хранения информации

Название спецкурса на английском языке
Development of programs in global networks for data transmission and storage
Авторы курса
Друца Александр Валерьевич
Пререквизиты
Отсутствуют
Целевая аудитория
1-2 курс
3-6 курс, магистранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Основы работы в среде Linux: установка и настройка системы; работа с командной строкой; управление файлами и папками; базовые команды и утилиты.
Работа с сетевыми протоколами и библиотеками: основные сетевые протоколы (TCP/IP, HTTP, FTP и др.); утилиты для работы с сетевыми протоколами; обзор и использование библиотек для передачи и хранения данных; диагностика и мониторинг сетевых соединений.
Работа с удалёнными узлами в сети: туннелирование и его применение; частные сети и их настройка; принципы работы оверлейных сетей; прокси-протоколы и их использование.
Разработка программ для работы с сетями: проектирование архитектуры сетевых приложений; реализация сетевых функций в программных продуктах; оптимизация производительности и масштабируемости сетевых приложений; тестирование и отладка сетевых программ.
Список источников
Таненбаум Э. Компьютерные сети.
https://aosabook.org/en/ Архитектуры систем с открытым исходным кодом
Brennon Thomas. The Cyber Plumber’s рandbook the definitive guide to SSH tunneling, port redirection, and bending traffic like a boss
Дополнительная информация

В курсе рассматривается процесс разработки программных продуктов, которые функционируют в рамках глобальных сетей передачи и хранения информации. Первым этапом будет ознакомление студентов с базовыми навыками работы в среде Linux. Второй этап - умение пользоваться основными утилитами работы с сетевыми протоколами, а также знакомство с основными библиотеками по передече и хранению данных. Третий этап, получение навыков работы с удалёнными узлами в сети: туннелирование, частные сети, оверлей сети, прокси протоколы. Четвертый этап: разработка программ для работы с сетями с учётом всех полученных навыков.

более подробная информация на сайте: https://netcourse.adrutsa.ru/

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

Проблемы основ детерминированного и стохастического экономического моделирования

Название спецкурса на английском языке
Reliability of economic principles in deterministic and stochastic econometric modeling
Авторы курса
Друца Александр Валерьевич, Логвиненко Евгений Николаевич
Пререквизиты
Отсутствуют
Целевая аудитория
1-2 курс
3-6 курс, магистранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору студента
Учебный год
2025/26
Список тем
Наука и псевдонаука: модель, экономический закон
История происхождения денег. Долг.
Причина возникновения денег. Задача храмов. Наведение рынков и ценности
Стяжательство, рабство, Ультима онлайн
Список источников
Дэвид Гребер. Долг: первые 5000 лет истории
A. Mitchell Innes. The сredit theory of money
Zachary Booth Simpson. The in-game economics of ultima online
Chris Davis. Теория праздности
Фен Дж. Машины, энергия, энтропия. 1986
Дополнительная информация

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

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

Теоретические основы информатики (концептуальные модели и математические основы)

Название спецкурса на английском языке
Theoretical foundations of informatics (conceptual models and mathematical foundations)
Авторы курса
Васенин Валерий Александрович, Шундеев Александр Сергеевич
Пререквизиты
Теория вероятностей
Математическая статистика
Целевая аудитория
3-6 курс, магистранты
Подразделение
[Кафедра вычислительной математики]
Семестр
Осень
Тип спецкурса
Спецкурс по выбору кафедры
Учебный год
2025/26
Список тем
Неравенства концентрации меры.
Формальные модели обучения.
Размерность Вапника-Червоненкиса.
Фундаментальная теорема бинарной классификации.
Радемахеровская сложность.
Модель PAC-байесовского анализа.
Нейронные сети.
Список источников
Boucheron S., Lugosi G., Massart P. Concentration Inequalities: A Nonasymptotic Theory of Independence, Oxford University Press, 2016, 496 p.
Вапник В.Н., Червоненкис А.Я. Теория распознавания образов (статистические проблемы обучения), М.: Наука, 1974, 416 с.
Catoni O. Pac-Bayesian Supervised Classification: The Thermodynamics of Statistical Learning, Institute of Mathematical Statistics, Lecture Notes - Monograph Series, vol. 56., 2007, 163 p.
Anthony M., Bartlett P.L. Neural Network Learning: Theoretical Foundations, Cambridge University Press, 1999, 404 p.
Дополнительная информация

Актуальная информация по спецкурсу публикуется на странице https://group112.github.io/spec.html  По всем вопросам можно обращаться по электронной почте  alex.shundeev@gmail.com

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

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

Название спецкурса на английском языке
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
Статус курса
Запись открыта
Форма записи на курс
Заполнение формы записи на курс доступно только студентам. Для записи на курс авторизуйтесь, пожалуйста, в студенческом аккаунте.