Программа предоставляет студентам глубокие знания и навыки в области разработки и оптимизации программного обеспечения, а также применения математических методов для решения сложных задач. Студенты изучают различные аспекты системного программирования, такие как архитектура компьютерных систем, операционные системы, сетевое программирование, многопоточность, оптимизация кода и тестирование программ.
Они также получают фундаментальные знания в области прикладной математики, включая линейную алгебру, математический анализ, дискретную математику и теорию вероятностей. Студенты изучают методы математического моделирования и анализа данных, а также их применение для решения реальных проблем.
Программа также включает изучение современных языков программирования, инструментов разработки и технологий, используемых в сфере системного программирования. Студенты получают практический опыт разработки программного обеспечения, работая над реальными проектами и решая сложные задачи.
В результате обучения студенты приобретают комплексные навыки, необходимые для работы в области разработки программного обеспечения, системного администрирования, анализа данных и других областях, где требуется глубокое понимание компьютерных систем и математических методов.
Подготовка высококвалифицированных специалистов в таких областях как алгоритмы и языки программирования, системное программирование и распределенные системы, хранение и анализ данных, низкоуровневое и промышленное программирование.
Профессиональные дисциплины:
- Введение в математический анализ
- Многомерный анализ, интегралы и ряды
- Кратные интегралы и теория поля
- Гармонический анализ
- Алгебра
- Аналитическая геометрия
- Линейная алгебра
- Теория вероятностей
- Математическая статистика
- Функциональный анализ
- Дифференциальные уравнения
- Вычислительная математика
- Безопасность жизнедеятельности
- Алгоритмы и структуры данных и языки программирования
- Информатика
- Системное программирование
- Компьютерные технологии
- Алгоритмы и структуры данных
- Теория функций комплексного переменного
- Методы оптимизации
- Базы данных
- Дискретная математика
- Практикум по дискретной математике
- Практикум по многомерному анализу, интегралам и рядам
- Дискретные структуры
- Концептуальное проектирование систем
- Основы вероятности и теория меры
- Практикум Python
- Архитектура компьютеров и операционные системы
- Программирование на языке С++
- Параллельные и распределенные вычисления
- Машинное обучение
- Управление технологическими инновациями
- Компьютерная 3D-графика.
Дисциплины по выбору:
- Проектирование программных систем
- Метапрограммирование
- Разработка IT-проектов
- Стартап-преакселератор
- Управление IT - проектами
- Проектирование высоконагруженных систем.