Building secure software is an intricate task that involves careful design of both preemptive and corrective measures. This course will cover the secure development lifecycle where students will learn about techniques to model security threats, follow secure coding standards and perform security-focused testing to prevent software to expose vulnerabilities. Students will learn how to combine tools of various natures to identify threats as part of a continuous integration pipeline. The course also addresses data privacy and governance issues, including (indigenous) data sovereignty principles.
- Teacher: Morgan English
- Teacher: Fabian Gilson