Это комплексное и междисциплинарное образование включает глубокую математическую и физическую подготовку, изучение принципов работы вычислительных систем на уровне схемотехники и сетевых взаимодействий. Особое внимание уделяется освоению языков и сред программирования, методам анализа данных, включая системы искусственного интеллекта, а также современным подходам к тестированию и анализу безопасности.
Программой предусмотрено изучение правовых и организационных аспектов доверенной разработки, управление проектами, а также погружение в специфику распределенных вычислений, интернета вещей и создания мобильных приложений для формирования целостного инженерного мышления.
Программа готовит разработчиков доверенного системного и прикладного программного обеспечения. Это программы, которые гарантированно работают без сбоев и не допускают утечки данных, даже при целенаправленных атаках. Такое ПО обязательно проходит государственную сертификацию (ФСТЭК, ФСБ), подтверждающую отсутствие «закладок» и критических уязвимостей. Системное доверенное ПО — это основа: защищённые операционные системы, драйверы, гипервизоры. Прикладное — это крипто-мессенджеры, безопасный электронный документооборот, системы управления атомными станциями и авиацией. Разработка ведётся на специальных языках (Rust, SPARK/Ada) с формальным доказательством корректности кода. Это основа цифрового суверенитета и критической инфраструктуры страны.
Профессиональные дисциплины:
- Иностранный язык
- Математический анализ
- Линейная алгебра
- Физика
- Информатика
- Теория вероятностей и математическая статистика
- Основы проектной деятельности
- Дискретная математика
- Основы российской государственности
- Электротехника
- Электроника
- Безопасность жизнедеятельности
- Программирование
- Базы данных
- Информационные сети
- Вычислительная математика
- Основы личностной и коммуникативной культуры
- Культура научной и деловой речи
- Культура и личность
Вариативная часть:
- Методы анализа данных
- Параллельное программирование
- Программно-аппаратные средства обеспечения информационной безопасности
- Основы сетевых технологий
- Организационно-правовое обеспечение доверенной разработки программного обеспечения
- Управление проектами
- Схемотехника
- Языки и среды программирования
- Специализированные языки программирования
- Системное программирование
- Тестирование и анализ безопасности программного обеспечения
- Интеграция процессов разработки и автоматизации
- Программная инженерия
- Системное администрирование
- Алгоритмы и структуры данных
- Программирование на Java
- Основы безопасной разработки программного обеспечения
- Системы искусственного интеллекта и машинное обучение
- Проектирование доверенных информационных систем
- Разработка приложений для анализа данных
- Компьютерное моделирование систем
- Разработка клиент-серверных приложений
- Системный анализ.
Дисциплины по выбору:
- Цифровая телефония
- Беспроводные сети
- Интернет вещей
- Индустриальный интернет вещей
- Архитектурно-зависимое программирование
- WEB-программирование
- Разработка мобильных приложений.