Available courses

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.

All lecture material, learning modules, assignment work, tests, and final exams are run here. Other course information, including the enrollment key for this course, is on Ako | Learn.

 

 

COSC434 introduces the important concepts that are vital in programming languages theories. These concepts are useful for software engineers who are everyday users of various programming languages to gain a deeper understanding of the tools they use and the artifacts they create. The course also covers program semantics and program verification, which are powerful tools for guaranteeing quality of software, by ensuring the correctness of programs to be free of certain types of bugs.

This is for COSC440 Semester 2, 2024.

This site will only be used for the test and final exam.

SENG301 builds on the material introduced in SENG201 (Introduction to Software Engineering) and is intended as a companion course to SENG302 (Software Engineering Group Project). The focus is on quality and how to model, measure and maintain it as project size and complexity scale up.

A course set up to perform load testing. For administrator use only.

All lecture material, learning modules, assignment work, tests, and final exams are run here. Other course information, including the enrollment key for this course, is on Ako | Learn.