Морген Матвей Владиславович
Старший преподаватель
Факультет компьютерных наук, базовая кафедра фирмы 1С
НИУ ВШЭОценок пока нет.
Оставьте первый отзыв ниже.
Биография
Старший преподаватель базовой кафедры фирмы 1С факультета компьютерных наук НИУ ВШЭ. Магистратуру Московского физико-технического института по специальности «Прикладные математика и физика» окончил в 2017 году. В Высшей школе экономики преподаёт с 2022 года. Профессиональные интересы охватывают системное и параллельное программирование, компиляторы, вычислительную математику, теоретическую физику и физику плазмы — сочетание, которое определяет и подбор его курсов: все они находятся на стыке программирования и устройства вычислительной техники.
Первокурсникам направления 09.03.04 «Программная инженерия» читает «Алгоритмы и алгоритмические языки» — базовый годовой курс программирования на 5 кредитов и 112 контактных часов. В нём разбираются формализации алгоритмов и алгоритмическая неразрешимость, язык C и схема компиляции, указатели и адресная арифметика, динамическая память и инструменты поиска ошибок работы с ней, стандарт IEEE 754, структуры данных — стек, списки, двоичные и красно-чёрные деревья, хеш-таблицы — и алгоритмы сортировки с оценкой сложности. Итоговая оценка складывается из блокирующего экзамена, контрольных работ и домашних заданий.
Во втором полугодии первого курса ведёт два продолжающих курса. «Архитектура ЭВМ и язык ассемблера» (3 кредита, 80 контактных часов) строится вокруг архитектуры x86: студенты изучают связь конструкций языков Си и Си++ с машинным кодом, двоичный интерфейс приложений, влияние аппаратуры на производительность и безопасность программ, учатся собирать и отлаживать многомодульные программы и восстанавливать по ассемблерному коду типы данных и операторы. «Основы программирования на С++» (5 кредитов, 80 контактных часов) охватывает стандартную библиотеку STL, потоки ввода-вывода, обработку исключений, наследование и собственные типы, шаблоны и паттерны проектирования, многопоточность с методами синхронизации и параллельные алгоритмы STL, а также функциональный стиль; курс отмечен студентами как лучший по критерию полезности для будущей карьеры.
Самостоятельно — как единственный преподаватель — ведёт у четверокурсников научно-исследовательский семинар «Промышленная инженерия программного обеспечения» (3 кредита, 48 контактных часов). Семинар дополняет курс системной инженерии ПО и разбирает частные вопросы, которые редко попадают в базовые программы: сегментная модель памяти и PAE, операционные системы реального времени, кооперативная многозадачность, способы межпроцессного взаимодействия, архитектура шины PCIe, сетевые и распределённые файловые системы, статическая компоновка, аппаратная поддержка отладки и профилирования, аппаратные уязвимости процессоров, альтернативные архитектуры, средства мониторинга и диагностики, источники энтропии и защищённая загрузка ОС. Основная литература курса — «Computer Architecture: A Quantitative Approach» Хеннесси и Паттерсона.
Профессиональный опыт вне университета связан как с исследовательскими организациями, так и с крупными финансовыми и технологическими компаниями: МАК «Вымпел», Объединённый институт высоких температур РАН, Deutsche Bank, Raiffeisen Bank, Revolut, Konstructly. Владеет английским языком.
Отзывы студентов0
Пока нет отзывов об этом преподавателе. Будьте первым — это поможет другим студентам.
Оставить отзыв
Поделитесь опытом. Отзыв публикуется после проверки модератором.
Вы этот преподаватель и хотите удалить или исправить страницу?