На Механико-математическом факультете есть четыре направления: «Математика», «Математика и компьютерные науки», «Прикладная математика и информатика» и «Механика и математическое моделирование». Учебный план построен таким образом, чтобы в течение первых двух лет студент спокойно занимался изучением базовых дисциплин и постепенно приходил к пониманию того, чем он хочет заниматься. Дело в том, что выбор, сделанный в пользу какого-либо направления, не ограничивает студента: у него есть возможность заниматься любой областью математики на старших курсах. Первые два года программа одинакова для каждого, дифференциация происходит на третьем курсе. К тому времени студент-механик может осознать, что хочет заниматься дискретной оптимизацией, и перевестись на направление «Математика и компьютерные науки», и наоборот.
Кроме того, современные запросы общества приводят к появлению таких областей математики, как, например, биоинформатика — область на стыке комбинаторной математики, информатики, механики и чистой математики. Таким образом, если студент собирается заниматься актуальной проблемой с высоким уровнем математической междисциплинарности, то разделение на четыре направления для него носит слегка условный характер.