• Online, Self-Paced
Course Description

This course provides learners with the skill and knowledge required to perform threat modeling and ensure that security principles are applied at each step of design.

Learning Objectives

On successful completion of this course, learners should have the knowledge and skills to identify secure software design principles, including:

  • Attack surface reduction
  • Secure defaults
  • Least privilege
  • Defense in depth
  • Compartmentalization

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Program/Project Management and Acquisition
  • Systems Architecture
  • Systems Development
  • Threat Analysis
  • Vulnerability Assessment and Management