Трек | Анализ данных | Архитектура больших систем | Верификация и валидация ПО |
Семестр 1 | Байесовский анализ данных | Архитектура и проектирование систем | Математическая логика |
Основы статистического обучения | Алгоритмы для параллельных и распределённых вычислений | Семантика языков программирования |
Семестр 2 | Методы оптимизации | Виртуализация и облачные вычисления | Теория типов и языки программирования |
Управление ML проектами | Инфраструктура распределённых систем | Верификация моделей программ и систем |
Теория информации в машинном обучении | | |
Семестр 3 | Проектирование ML систем | Технологии хранения и обработки больших данных | Языки программирования с зависимыми типами |
Информационный поиск | Предметно-ориентированное программирование | Синтез программ |
Семестр 4 | Семинар по SOTA-архитектурам | Компьютерная безопасность | Важные открытые проекты по верификации ПО |