Current AY: 2022/23

I’m teaching CS1007 Computer System Fundamentals in Semester 1, and CS4202 Computer Architecture in Semester 2.

If you need to get in touch with me in relation to my teaching activities, try and ping me on Teams in the first instance, or send me an email.

Previous AYs:

  • 2021/22: CS4202 - Computer Architecture

Previous Teaching

When I worked at the University of Edinburgh, I taught Operating Systems and The Internet of Things: Systems, Security, and the Cloud. For the OS course, I developed a new OS from scratch (in C++) to aid with teaching:

Student Supervision

If you want to study for a PhD with me, please get in touch! I’m looking for students in the area of virtualisation, dynamic binary translation, just-in-time compilation, and dynamic language runtimes.

Current Students

  • Ferdia McKeogh (PhD, starting 2022)
  • Kimberley Stonehouse (PhD, co-supervised with Björn Franke, University of Edinburgh)
  • Martin Kristien (PhD, co-supervised with Björn Franke, University of Edinburgh)
  • Raven Szewczyk (PhD, co-supervised with Antonio Barbalace, University of Edinburgh)
  • Alex Sequeira (MSc, expected 2022)
  • Dmitry Voronetskiy (MSc, expected 2022)
  • Jamie Munro (MSc, expected 2022)

Previous Students