- Lecturer, MLMI10 Designing Intelligent Interactive Systems (Machine Learning MPhil module), 2020-.
- Lecturer, 4F14 Computer Systems (Concurrency in C++), University of Cambridge, 2018-.
- Supervisor for first-year engineers at Trinity College, 1A Electrical Engineering (Linear Analysis of Circuits, Electromagnetics, Digital Circuits), University of Cambridge, 2015-.
- Supervisor, MEng 4th year Project in Engineering, University of Cambridge, 2015-.
- Lecturer, 4C5 Design Case Studies (Wearable Device Design), University of Cambridge, 2015-.
- Lecturer, 4C4 Design Methods, University of Cambridge, 2014-.
- Lecturer, Research Methods for User Experience, University of St Andrews, 2014.
- Lecturer, Human Computer Interaction Practice, University of St Andrews, 2013.
- Lecturer, Human Computer Interaction, University of St Andrews, 2011-2013.
- Lecturer, Computer Science in Everyday Life (two lectures), University of St Andrews, 2011-2013.
- Lecturer, Research Methods, for the MPhil n Advanced Computer Science (three lectures), University of Cambridge, 2009.
- Guest Lecturer, Human-Computer Interaction (one lecture), University of Cambridge, 2009, 2010.
- Supervisor, Part II Dissertation and Human-Computer Interaction, University of Cambridge, 2009-2011.