Teaching assistant at the University of Alberta, Sep 2022 – Aug 2026.

Across these years I’ve helped run a mix of undergraduate / graduate-level courses. I’ve also supervised undergraduate students with their research, including students from UTMIST (University of Toronto Machine Intelligence Student Team).


Supervision / Mentorship

CMPUT 499 — Independent Study

  • Supervised an undergraduate student through an independent study course in multi-agent reinforcement learning.
  • Project documentation

UTMIST research mentorship

  • Mentored undergraduate students from UTMIST (University of Toronto Machine Intelligence Student Team) on applied multi-agent RL projects.

Can't see the embed? View the post on LinkedIn.


Courses

CMPUT 204 — Algorithms I

Undergraduate · multiple terms

  • Presented and discussed challenging algorithmic problems in a weekly seminar with 100+ students.
  • Held office hours, marked assignments, and contributed to exam preparation.

CMPUT 272 — Formal Systems and Logic in CS

Undergraduate · multiple terms

  • Ran problem-solving seminars; coached students through proofs, propositional & predicate logic, and induction.
  • Created, proctored, and marked exams with the TA team.

DATA 521 — Statistical Foundations for Data Science and AI

Graduate · one terms

  • Developed interactive course content and assessments covering probability and statistical foundations at the graduate level.

DATA 517 — Fundamental Data Analytics and Visualization

Graduate · one terms

  • Built course material and assessments covering analytics workflows and visualization techniques.

Selected responsibilities

  • Weekly seminars — present problems, walk through solution strategies, take live questions.
  • Assessments — design, proctor, and grade exams collaboratively with other TAs.
  • Content development — author lecture material, lab handouts, and graded assignments for graduate data science courses.
  • Office hours — one-on-one debugging of student solutions and concepts.