Last updated: May 31, 26 01:31 UTC | Permalink

14 - Security

Learning Objectives:

By the end of this module, you should be able to:

  • Define key terms relating to software/system security
  • Describe some of the tradeoffs between security and other requirements in software engineering
  • Explain 5 common vulnerabilities in web applications and similar software systems, and describe some common mitigations for each of them.
  • Understand STRIDE Framework for Security by Design

Lecture Slides:

Activities

Resources:


© 2026 Adeel Bhutta. Released under the CC BY-SA license