Contacts:
-
Недогарок Антон АлександровичПреподаватель
Цели и задачи курса
Целью курса является приобретение теоретических знаний и практических навыков безопасной разработки автоматизированных систем и реализации в них методов защиты от распространённых атак
В задачи курса входит
- ознакомление учащихся с базовыми понятиями, терминологией и методами безопасной разработки ПО и защиты ПО и особенностями их реализации,
- выработка у учащихся умения самостоятельно выбирать и реализовывать методы защиты автоматизированных систем от распространённых атак,
- выработка у учащихся умения самостоятельно организовывать безопасную разработку ПО,
- обучение владению инструментами разработки ПО и исследования исполняемых модулей,
- выработка умения самостоятельной работы с технической документацией, в т.ч. на иностранном языке.
Компетенции
Компетенции, которые получает или совершенствует слушатель:
знание
- основ и принципов безопасной разработки приложений (DevSecOps),
- методов и приёмов защиты автоматизированных систем от ряда атак различных типов, и особенностей их реализации на языках высокого уровня,
умение
- самостоятельно работать с технической документацией программных продуктов, в т.ч. на иностранном языке,
- самостоятельно выбирать и реализовывать необходимые методы и приёмы защиты автоматизированных систем от атак различных типов,
- самостоятельно организовывать и реализовывать схему безопасной разработки ПО.
владение
- инструментами разработки на современных высокоуровневых языках C++ и Python,
- фреймворком кроссплатформенной разработки Qt, комплектом разработки драйверов Windows Driver Kit, комплектом разработки Intel SGX SDK,
- инструментами отладки и анализа бинарных исполняемых файлов.
Дисциплина читается на 3 курсе в весеннем семестре. Объём дисциплины составляет 72 академических часа, которые приходятся на 6 лабораторных работ.