Teaching
I have always enjoyed teaching as I feel that teaching helps you understand the topic at a deeper level. I have developed and taught a seminar course on Cloud Reliability. Additionally, I have been a Teaching Assistant for 13 different terms for 10 different courses.
Main Instructor
- Reliability in Modern Cloud Systems, Saarland University
- 2025SS
Teaching Assistantship
- Distributed Systems (Core Course), Saarland University
- 2021SS
- CPSC 508 : Graduate Operating Systems, UBC
- 2019W1
- Algorithms and the Internet, UBC
- Vancouver Summer Program (VSP) 2018
- CPSC 416 : Distributed Systems, UBC
- 2018W1
- CPSC 415 : Advanced Operating Systems, UBC
- 2017W1
- CPSC 320 : Intermediate Algorithm Design and Analysis, UBC
- 2016W2
- CPSC 313 : Computer Hardware and Operating Systems, UBC
- 2019W2, 2016W1
- CPSC 213 : Introduction to Computer Systems, UBC
- 2015S
- CPSC 210 : Software Construction, UBC
- 2017W2
- CPSC 121 : Models of Computation, UBC
- 2015S, 2014W2, 2014W1