Подготовка к поступлению
1. Особенности обучения на программе
Магистерская программа «Программирование и анализ данных» рассчитана на достаточно подготовленных абитуриентов, которые закончили сильные бакалаврские программы по прикладной математике и информатике. Мы предполагаем, что студенты хорошо владеют как общими, так и специальными дисциплинами в области практического программирования и анализа данных. Ниже мы приводим список общих дисциплин, которые должны знать абитуриенты, поступающие на программу.
2. Математика
Мы считаем, что абитуриенты программы должны знать следующие общие курсы по математике:
- "Математический анализ";
- "Основные понятия алгебры";
- "Линейная алгебра";
- "Основные алгебраические структуры";
- "Основы дискретной математики";
- "Математическая логика";
- "Теория графов";
- "Теория вероятностей";
- "Теория функций комплексного аргумента";
- "Математическая статистика";
- "Дифференциальные уравнения";
- "Численные методы";
- "Методы оптимизации".
3. Программирование
Предполагается, что поступающим на программу известны следующие общие курсы по программированию и анализу данных:
- "C++";
- "Python и Unix";
- "Алгоритмы и структуры данных";
- "Java";
- "Функциональное программирование";
- "Операционные системы и архитектура ЭВМ";
- "Базы данных";
- "Software engineering";
- "Software design";
- "Машинное обучение".