- Evolutionary Computation (Master’s Level): Designed and delivered the lab sessions for the course, using the Wallace framework for evolutionary computation. Also gave the following lectures:
- Software Measurement and Testing: Helped to supervise lab sessions, and delivered an (introductory) lecture on automated error repair.
Also served as a teaching assistant for:
- Principles of Programming
- Introduction to Complex Systems (CIDCATS)