Graduate Teaching Assistant
I worked as a graduate TA for CS 4850 - Mathematical Foundations for The Information Age taught by Prof. John Hopcroft. I won a Cornell Computer Science Teaching Assistant Award in 2019 in recognition of my accomplishments and contributions in this role.
As an undergraduate student, I co-taught CPSC 490 - Problem Solving in Computer Science, a student seminar on practical applications of advanced algorithms and data structures. My responsibilities included lecturing a class of 15-30 students 3 times a week, writing lecture notes, and creating assignments.
Undergraduate Teaching Assistant
I worked as an undergraduate TA for the following courses:
CPSC 540 - Machine Learning (graduate)* * indicates that usually only graduate students are assigned to TA these courses, but I was an undergraduate when I was assigned.
CPSC 420 / 500 - Advanced Algorithm Design and Analysis*
CPSC 415 - Advanced Operating Systems
CPSC 340 - Machine Learning and Data Mining*
CPSC 320 - Intermediate Algorithm Design and Analysis (2x)
CPSC 213 - Introduction to Computer Systems (3x)
CPSC 121 - Models of Computation
My responsibilities included lecturing sections ranging from 15 to 100 students, holding office hours and review sessions, and grading. I also taught a full lecture for CPSC 420 and CPSC 320. I won a UBC Computer Science Teaching Assistant Award in 2017 in recognition of my accomplishments and contributions in this role.