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

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

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]