I have extensive teaching experience and a holder of a Dutch teaching qualification (BKO/UTQ).
Year Course Description
April 2022 - June 2022
April 2023 - June 2023
Explainable AI (KEN4246) Masters course delivered and designed with Tjitze Rienstra Topics: (1) Intrinsically interpretable models, e.g., decision trees, decision rules, linear regression. (2) Identification of violations of assumptions; such as distribution of features, feature interaction, non-linear relationships between features; and what to do about them. (3) Model agnostic explanations, e.g., LIME, scoped Rules (Anchors), SHAP (and Shapley values) (4) Ethics for explanations, e.g., fairness and bias in data, models, and outputs. (5) (Adaptive) User Interfaces for explainable AI (6) Evaluation of explanation understandability
Oct 2021 - Dec 2021
Sept 2022 - Oct 2022
Recommender systems (KEN3160) Bachelor course delivered and designed with Francesco Barile. Topics: Non-personalized and Stereotype-based Recommender Systems, Classical recommender systems algorithms, e.g., Content-based Filtering, Collaborative-based Filtering, Offline Evaluation e.g., protocols, criteria, metrics, User-centered evaluation, Interfaces and interaction in Recommender systems, e.g., explanations and conversational recommender systems, Ethics, bias, and fairness in recommender systems, Advanced methods, e.g., Matrix Factorization, Hybrid recommenders.
Feb 2020 - April 2020 Human Computer Interaction (CSE3500) Bachelor course delivered and designed with Myrthe Tielman. Topics: Requirements Elicitation, Information Architecture, Design, Expert and User Evaluation, UX for AI and Adaptive Systems
April 2020 - June 2020; April 2019 - June 2019; April 2018 - June 2018 Crowd computing (CS4145) Master course delivered and designed with Alessandro Bozzon. Topics: Human Computation, Crowd Computing, User Modeling, Human Computer Interaction
Feb 2020 - April 2020; Feb 2019 - April 2019; Feb 2018 - April 2018 Information retrieval (IN4325) Master course delivered and designed with Claudia Hauff. Topics: Natural Language Processing, Natural Language Generation
Feb 2016 - May 2016 Big Data and Cloud Computing, Bournemouth University As unit leader, designed and delivered a Masters unit on Big Data and Cloud Computing, which is part of the Applied Data Analytics Masters program. Topics covered include: R programming, information visualization, exploratory data analysis, NoSQL, Hadoop and MapReduce.
Jan 2012 - June 2012 Digital Society, Aberdeen University Course coordinator and lecturer for a multi-disciplinary course with around 200 students, addressing the impact of technology on society. This required the supervision and coordination of 5 demonstrators, as well as secretarial staff.
Oct 2011 and 2012 Adaptive Interactive Systems, Aberdeen University Gave invited lectures on the topic of recommender systems and adaptive hypermedia on the course Adaptive Interactive Systems.
Sep 2006 - Jan 2007,
Sep 2007 - Jan 2008,
Sep 2008 - Jan 2009
Information Technology E-learning tutor in a virtual learning environment including materials and marking on a distance learning university course.
Feb 2005 - Dec 2005 European Computer Driving License (ECDL), Medborgarskolan Teacher at a community college responsible for teaching IT skills to adults.


Leading of small groups of students in practicals and seminars. Below all at the University of Aberdeen.
Year Course Description
Sept 2015-Dec 2015 Research Methods CS4040 University of Aberdeen, Computing Dept.
Aberdeen, Scotland, U.K.
Jan 2013 - June 2013,
Sept 2014 - Dec 2014,
Sept 2015 - Dec 2015
Digital Society SX1509 Topics: Digital Divide, Interpersonal Relations, Rights in, and impact of, the Digital Society
Feb 2007 - May 2007,
March 2008 - May 2008,
Jan 2015 - May 2015
Human Computer Interaction CS2506 HCI methods, e.g. personas, expert evaluations, user testing, risk assessment, accessibility
Sept 2012 - Dec 2012 Web Application Development CS1509/CS5550 Topics: Ruby, Rails, Testing, Git
Oct 2011 - Dec 2012 Data Mining and Visualization Topics: Data mining theory and tools (R, Weka, SVG). Time series data and GIS.
Jan 2011 - June 2011 Enterprise Computing CS3514 Topics: Java web apps (servlets, JSP, XML parsing)
Oct 2010 - Dec 2010
Oct 2011 - Dec 2012
Adaptive Interactive Systems CS3017 Topics: adaptive hypermedia, user modelling, recommender systems