Teaching
Cornell
Graduate Teaching Assistant
I worked as a graduate TA for the following courses:
-
CS 6784 - Machine Learning in Feedback Systems
-
CS 4850 - Mathematical Foundations for The Information Age
-
CS 4820 - Introduction to Analysis of Algorithms
I won a Cornell Computer Science Teaching Assistant Award in 2019 in recognition of my accomplishments and contributions in this role.
UBC
Instructor
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.