О программе
Эта программа для вас, если: Вы хотите стать высококвалифицированным программистом; Планируете работать в ведущих IT-компаниях ; Нацелены заниматься разработкой востребованных программных продуктов, машинным обучением и анализом данных или исследованиями в этих областях.
Дополнительная информация
Студенты программы получают глубокую фундаментальную подготовку и практический опыт работы над учебными и реальными проектами. Особое внимание уделяется изучению различных областей программирования и математики. Основные дисциплины на первых курсах: Языки программирования (C++, Kotlin, Haskell, Python, Java и др.), Технологии и фреймворки, Software engineering, Software design. Базу составляют углубленный полуторагодовой курс Алгоритмов и структур данных, продвинутые курсы Математического анализа, Дискретной математики, Теории вероятностей и пр. На третьем курсе студенты выбирают одну из четырех специализаций: «Промышленное программирование», «Машинное обучение», «Теория языков программирования» и «Теоретическая информатика».На каждом курсе студенты работают над собственным проектом – от идеи до прототипа. На первых двух курсах проекты учебные, начиная с третьего – реализуются совместно с компанией-партнером.Выпускники программы могут претендовать на такие позиции, как аналитик, бэкенд-разработчик (Java, C++, Python, Kotlin, .Net, Haskell), фронтенд, мобильный разработчик (iOS и Android), Machine Learning Engineer, архитектор ПО, Data Scientist и др.