Teaching
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.
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.