Last updated: Oct 22, 25 20:48 UTC | Permalink

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


© 2025-26 Adeel Bhutta, Joydeep Mitra and Mitch Wand. Released under the CC BY-SA license