Описание
Устойчивость повседневного программного обеспечения к уязвимостям. Инженерия безопасности и жизненный цикл разработки безопасного ПО. Статический анализ и анализ уязвимостей. Модельные проверяющие. Тестирование безопасности, нефункциональное тестирование, fuzz-тестирование. Языки программирования и безопасность. Криптографические API и использование наборов средств обеспечения безопасности.
Предварительные требования
- Требования: ( COMP 3000 или SYSC 4001 ), COMP 3004 и CSEC 3108 .
Условия и порядок
- Требования: ( COMP 3000 или SYSC 4001 ), COMP 3004 и CSEC 3108 .
- Лекции три часа в неделю.
Текст источника на языке оригинала
Resilience of everyday software to vulnerabilities. Security engineering and the security development lifecycle. Static analysis and vulnerability analysis. Model checkers. Security testing, non-functional testing, fuzz-testing. Programming languages and security. Cryptographic APIs and use of security toolkits.
- Prerequisite(s): ( COMP 3000 or SYSC 4001 ), COMP 3004 and CSEC 3108 .
- Lectures three hours a week.
Источники и ссылки
Даты и источники сохраняются, чтобы помочь вам проверить сведения. Переводы предлагаются для удобства чтения; официальным источником для условий и требований является оригинал.
Исходная ссылка : https://calendar.carleton.ca/undergrad/courses/CSEC/