Программа предлагает студентам углубленное изучение областей, связанных с обеспечением безопасности программного обеспечения. В ходе обучения студенты погружаются в теоретические и практические аспекты разработки и анализа безопасных программных решений.
Студенты изучают основные принципы информационной безопасности, включая угрозы и уязвимости, а также методы защиты и контроля доступа к программным системам. Они изучают различные методы криптографии и протоколы безопасности, анализируют типичные атаки и разрабатывают стратегии защиты от них.
Студенты также знакомятся с методами обнаружения и анализа вредоносного программного обеспечения, исследуют технологии и инструменты для обеспечения безопасности программного кода, анализа уязвимостей и тестирования на проникновение.
В рамках программы студенты получают практические навыки разработки безопасных программных решений, проводят аудит безопасности систем, анализируют и устраняют уязвимости, а также разрабатывают и реализуют стратегии защиты информации.
Обучение в области безопасности программных решений также включает изучение этических и правовых аспектов, связанных с информационной безопасностью, а также основы управления рисками и планирования безопасности в организациях.
Примерный перечень дисциплин:
- Моделирование систем
- Языки программирования Python, C++, Go
- Методы и средства разработки компонент программного обеспечения
- Средства бэкенд разработки
- Системы оркестрации контейнеров и микросервисов
- Алгоритмы и структуры данных
- Машинное обучение
- Информационная безопасность программных систем
- Технологии кроссплатформенного программирования
- Технологии непрерывного цикла разработки программного обеспечения
- Технологии разработки безопасного программного обеспечения
- Проектирование архитектуры программного обеспечения
- Основы информационной безопасности
- Криптография и защита информации
- Безопасность операционных систем
- Анализ и обнаружение вредоносного программного обеспечения
- Анализ уязвимостей и тестирование на проникновение
- Защита программного кода
- Сетевая безопасность
- Управление рисками информационной безопасности
- Этические и правовые аспекты информационной безопасности
- Безопасность баз данных
- Защита информации в облачных системах
- Аудит безопасности информационных систем
- Управление безопасностью в организациях
- Проектирование и разработка безопасных программных решений
- Технологии защиты информации в мобильных приложениях.