I teach Software Engineering at the University of Auckland. My courses cover topics mostly related to collaborative software development and software requirements engineering. Below is a list of courses that I have taught in my current and previous academic positions.

Courses Taught

Software Evolution and Maintenance (SOFTENG 310)
University of Auckland
2023 - current
Software Quality Assurance (SOFTENG 283)
University of Auckland
2021
Advanced Software Engineering Development Methods (SOFTENG 701)
University of Auckland
2016 - 2021
Advanced Software Requirements Engineering (SOFTENG 754)
University of Auckland
2017 - 2021
Agile and Lean Software Development (SOFTENG 761)
University of Auckland
2016 - 2018
Global IT Project Management
Auckland University of Technology
2015
IT Project Management
Auckland University of Technology and CJLU in Hangzhou, China
2015