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

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