Teaching
Below is a list of my recent teaching activities.
University of Leeds (Lecturer):
- COMP2860: Advanced Hardware, Operating Systems and Parallelism 2025/26. Slides: PDF.
- COMP2211 Operating Systems 2024/25. Slides: PDF.
- COMP2211 Operating Systems 2023/24 (with Martin Callaghan). Slides: PDF.
- COMP2211 Operating Systems 2022/23 (with Martin Callaghan). Week 7: Scheduling (PDF).
University of Manchester (Teaching support):
- COMP36212 Mathematical Systems and Computation 2021/22 (with Oliver Rhodes).
- COMP36212 Mathematical Systems and Computation 2020/21 (with Oliver Rhodes). Week 2 on Floating-Point Arithmetic (PDF), and Week 3 on Extending the Precision (PDF).
University of Manchester (Graduate Teaching Assistant):
- COMP22111 Processor Microarchitecture 2018/19
- COMP12111 Fundamentals of Computer Engineering 2018/19
- COMP22111 Processor Microarchitecture 2017/18
- COMP12111 Fundamentals of Computer Engineering 2017/18
- COMP23420 Software Engineering 2016/17
- COMP35112 Chip Multiprocessors 2016/17
- COMP22712 Microcontrollers 2016/17
- COMP25111 Operating Systems 2016/17
- COMP22111 Processor Microarchitecture 2016/17
- COMP12111 Fundamentals of Computer Engineering 2016/17
Other:
- https://wiki.cs.manchester.ac.uk/engineering/: Internal departmental wiki for Computer Science undergraduate students at the University of Manchester. Created 2014.