• Online, Self-Paced

Learning Objectives

  • Understand the principles of theorem proving and model checking for formal verification.
  • Apply formal verification techniques to ensure correctness and security of system designs.
  • Analyze how formal verification identifies design flaws and security vulnerabilities early in development.
  • Evaluate the strengths and limitations of different formal verification approaches.
  • This course strengthens cybersecurity by proactively detecting and eliminating design-level security weaknesses.

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):