Teaching
Below is a list of my recent teaching activities.
Module lead (University of Leeds):
- COMP2211 Operating Systems 2024/25
- COMP2211 Operating Systems 2023/24 (with Martin Callaghan). Slides (PDF) based on Operating System Concepts. Silberschatz, Galvin, Gagne. 10th ed.
Teaching support (University of Leeds):
- COMP2211 Operating Systems 2022/23 (with Martin Callaghan). Week 7: Scheduling (PDF).
Teaching support (University of Manchester):
- COMP36212 Mathematical Systems and Computation 2021/22 (with Oliver Rhodes).
- COMP36212 Mathematical Systems and Computation 2020/21 (with Oliver Rhodes). Developed and presented teaching and assessment materials for two weeks of this course; week 2 on Floating-Point Arithmetic (PDF), and week 3 on Extending the Precision (PDF).
Graduate Teaching Assistant (University of Manchester):
- 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.