К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Software Design Threats and Mitigations · LearnSpace
Назад в каталог
courseraПрограммирование

Software Design Threats and Mitigations

Курс от University of Colorado System
Средний≈ 18.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

The design step in developing software has some unique characteristics. First of all, it’s the only step where drawing pictures of things is the norm. Why is that? What do pictures do that other representations cannot do? Pictures have varying levels of detail; pictures have context. Pictures…paint a picture. Why are these things important? In this course, too, we begin looking at other disciplines (building architecture is a favorite one) for lessons on design.

Навыки, которые вы освоите

Public Key Cryptography Standards (PKCS)CryptographyBlockchainSecure CodingData ValidationApplication SecurityCryptographic ProtocolsSoftware Design PatternsSoftware DesignSoftware ArchitectureExploitation techniquesSoftware VisualizationVulnerability AssessmentsThreat ModelingSecurity EngineeringVulnerability Management

Программа курса

8 модулей · 54 учебных материалов

01Common Vulnerabilities and Weaknesses13 материалов

Introduction to Threats and Mitigations

Introduction to Threats and MitigationsВидеоAdditional ResourceЧтениеGet help and meet other learners. Join your Community!Чтение

Open source threat and mitigation information

Open source threat and mitigation informationВидео

Учитесь у экспертов

Albert Glock

Instructor

Software Design Threats and Mitigations
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.7 ч

8 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Additional ResourceЧтение
Discussion 1Обсуждение
Open source threat and mitigation informationЗадание

Medical analogies

Medical analogiesВидеоAdditional ResourceЧтение

Secure software design is good software design

Secure software design is good software design.ВидеоAdditional ResourceЧтениеDiscussion 2ОбсуждениеSecure software design is good software designЗадание
02Specific Design Considerations6 материалов

Design Principles in detail -- I

Design Principles in detail -- IВидеоAdditional ResourceЧтение

Design Principles in detail - II

Design Principles in detail - IIВидеоAdditional ResourceЧтениеDiscussion 3ОбсуждениеDesign Principles in detailЗадание
03Building Security in4 материалов

Security as a build-on, not an add-on

Security as a build-on, not an add-onВидео

Active vs Passive security

Active vs Passive securityВидеоDiscussion 4ОбсуждениеActive vs Passive securityЗадание
04A Dramatic Failure4 материалов

Therac-25 Case Study

Therac-25 Case StudyВидеоAdditional ResourceЧтениеDiscussion 5ОбсуждениеTherac-25 Case StudyЗадание
05Bitcoin Foundations6 материалов

Intro to Bitcoin

Intro to BitcoinВидеоAdditional ResourceЧтение

Bitcoin Lecture 2

Bitcoin Lecture 2ВидеоAdditional ResourceЧтениеDiscussion 6ОбсуждениеBitcoin FoundationsЗадание
06The Bitcoin Project6 материалов

Bitcoin Lecture 3

Bitcoin Lecture 3ВидеоAdditional ReadingЧтение

Bitcoin Lecture 4

Bitcoin Lecture 4ВидеоAdditional ResourceЧтениеDiscussion 7ОбсуждениеBitcoin 2Задание
07Simple software compromises10 материалов

Buffer Overflow

Buffer OverflowВидеоAdditional ResourceЧтение

SQL Injection

SQL InjectionВидеоAdditional ResourceЧтениеDiscussion 8ОбсуждениеSQl InjectionЗадание

Software Life Cycle and Management considerations

Software Life Cycle and Management considerationsВидеоAdditional ResourceЧтениеDiscussion 9ОбсуждениеSoftware Life Cycle and Management considerationsЗадание
08Final Exam5 материалов

Final Exam

Assessment 1ЗаданиеAssessment 2ЗаданиеAssessment 3ЗаданиеAssessment 4ЗаданиеAssessment 5Задание