Course History
An overview of the modules I am currently teaching, have taught, or have contributed to in lecturing, lab, and guest-teaching roles. For the underlying teaching philosophy and approach, see the Teaching overview.
Current Courses
- CSC2033: Software Engineering Team Project [2021+]
- CSC3131: Development and Operations of Systems [2021, 2025+]
Past Courses
Studio-Based Teaching
- SCC.331: Software Design Studio Project III [2014, 2019]
- SCC.230: Software Design Studio Project I (Core Studio) [2013-19]
- SCC.330: Software Design Studio Project II [2014]
Lectures & Lab Practicals
- CSC8428: Software Design Lifecycle [2023]
- CSc.242: Software Engineering [2013]
Guest Lectures
- “Responsible Software Engineering and Practical Implications in Health” (SCC.204: Software Design) [Dec 2019]
- “Digital Health Innovation Projects and Ethical Aspects” (MSCI528: Digital Innovation) [Dec 2019]
Seminars & Tutorials
- “Masterclass — DevOps and Continuous Integration” (SCC.330) [2020]
- “Introduction to Android Development” (SCC.230) [2014-17]
- SCC.204: Software Design [2011]
Lab Practicals
- SCC.110: Introduction to Programming [2010-14, 2016]
- CSc.242: Software Engineering [2013]
- SCC.204: Software Design [2011-13]
- CSc.241: Concurrent Programming and Operating Systems [2010]
- CSc.150: Web Technologies [2010]
Volunteer Instructor
- Code First: Girls — Introduction to Web Development (evening classes) [2018]