teaching

School of Electronic Engineering and Computer Science, Queen Mary, University of London:

  • Lecturer for the Automata and Formal Languages (ex Language and Communication) module, 2012- .

  • Lecturer for the Algorithms and Data Structures (ex ADSOOF) module, 2017- .

  • Lecturer for the Logic in Computer Science module, 2018- .

Course on Game Semantics, ESSLLI 2019 summer school, given jointly with Andrzej Murawski.

Course on Automata over Infinite Alphabets, MOVEP 2018 summer school.

Course on Automata over Infinite Alphabets, ESSLLI 2015 summer school, given jointly with Andrzej Murawski.

Course on Typed Lambda Calculus, Midlands Graduate School 2013.

Course on Semantics of Programming Languages, ESSLLI 2011 summer school, given jointly with Andrzej Murawski.

Department of Computer Science, University of Oxford: