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