Current Teaching
I am not teaching any courses in this academic year, but I am supporting my colleagues in the School of Informatics as Director of Teaching.
Past Teaching
Over the years I have been teaching numerous courses including:
- Compiling Techniques
- Compiler Optimisation
- Distributed Systems
- Embedded Systems
- C Programming Concepts and Skills
- Informatics Research Review
- Informatics Project Proposal
Course Design
Together with my colleague Paul Patras I have been designing our new course “Internet of Things, Security, and the Cloud”. This course is intended to replace our existing “Embedded Systems” course, which I co-designed with Michael O’Boyle several years ago, from 2017/18 onwards. More recently, I have been redesigning the “Informatics Research Review” and “Informatics Research Proposal” courses.