Rigorous Methods for Software Engineering
Lecturer, School of Mathematical and Computer Sciences, Heriot-Watt University, 2024
Lecturer, School of Mathematical and Computer Sciences, Heriot-Watt University, 2024
Lecturer, School of Mathematical and Computer Sciences, Heriot-Watt University, 2024
Lecturer, School of Mathematical and Computer Sciences, Heriot-Watt University, 2022
Co-Lecturer (with Prof. Anthony Lin and Dr Daniel Stan), Department of Computer Science, University of Kaiserslautern, 2021
Tutorial Organiser, Department of Computer Science, University of Kaiserslautern, 2019
Tutorials, exercises, and final exams organisation for Logic and Semantics of Programming Languages course winter semester 2019.
Teaching Assistant, EPSRC Centre for Doctoral Training on Autonomous, Intelligent Machines, and Systems (AIMS), University of Oxford, 2019
Teaching assistant for Computational Game Theory course (Hilary Term 2019) at EPSRC Centre for Doctoral Training on Autonomous, Intelligent Machines, and Systems (AIMS), University of Oxford
Tutor, Department of Computer Science, University of Oxford, 2018
Class tutor for Computational Game Theory course (Michaelmas Term 2018) in the Department of Computer Science, University of Oxford.
Tutor, Department of Computer Science, University of Oxford, 2018
Class tutor for Logic and Proof course (Hilary Term 2018) in the Department of Computer Science, University of Oxford.
Lab Demonstrator, Department of Computer Science, University of Oxford, 2017
Lab sessions for Intelligent Systems course (Michaelmas Term 2017) in the Department of Computer Science, University of Oxford.
Lab Demonstrator, Department of Computer Science, University of Oxford, 2016
Lab sessions for Intelligent Systems course (Michaelmas Term 2016) in the Department of Computer Science, University of Oxford.