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