Over the years, I have become an experienced lecturer on topics such as programming, software design, automated game design and software evolution. In my teaching, two courses for I have especially enjoyed are the Bachelor course Object Oriented Analysis and Design and the Master course Software Evolution.

The following teaching activities have taken place at the University of Amsterdam (UvA), the Amsterdam University of Applied Sciences (AUAS), and the University of Twente (UT).

  • Module Coordinator and Lecturer Software Evolution, Master of Software Engineering, UvA. 2016–2021
  • Course Developer of Software Design, Informatics Department, AUAS. 2019–2020
  • Coordinator and Lecturer Object Oriented Analysis and Design, Informatics Department, AUAS. 2011–2017
  • Lecturer C++, Software Engineering and Game Development, Informatics Department, AUAS. 2013–2016
  • Guest Lecturer Automated Game Design, Informatics Department, AUAS. 2015–2019
  • Lecturer and Lab Teacher Object Oriented Programming 1, Informatics Department, AUAS. 2011–2016
  • Lecturer and Lab Teacher Object Oriented Programming 2, Informatics Department, AUAS. 2011–2016
  • Lecturer and Lab Teacher Object Oriented Programming 1, Make IT Work, AUAS, 2015–2016
  • Lecturer and Lab Teacher Project Game Technology, Informatics Department, AUAS. 2012–2014
  • Practical Lab Teacher Project Fasten Your Seatbelts, Informatics Department, AUAS. 2014–2015
  • Lecturer and Practical Lab Teacher Programming Principles, Informatics Department, AUAS. 2011–2013
  • Practical Lab Teacher, Project Outfit, Informatics Department, AUAS. 2011–2013
  • Lecturer Introduction to Software Engineering, Informatics Department, AUAS. 2011–2013
  • Teaching Assistant Compiler Engineering, Department of Computer Science, UT. 2003–2006