Teaching Experience
University of Waterloo
- Instructional Apprentice, CS 106 — Introduction to Computer Programming 2 (Winter 2026)
- Instructional Apprentice, CS 105 — Introduction to Computer Programming 1 (Fall 2025)
- Teaching Assistant, CS 341 — Algorithms (Spring & Winter 2025)
- Teaching Assistant, CS 135 — Designing Functional Programs (Fall 2024)
Oberlin College
Teaching Assistant
- CSCI 383 — Theory of Computation (Spring 2024 & Fall 2023)
- CSCI 210 — Introduction to Computer Architecture (Fall & Spring 2023)
- CSCI 275 — Programming Abstractions (Fall 2022)
- MATH 220 — Discrete Mathematics (Spring 2022)
- MATH 134 — Calculus II: Special Functions, Integration Techniques and Power Series (Fall 2021)
Peer Tutor
- CSCI 280 — Algorithms (Spring 2024, Fall 2023 & Fall 2022)
- CSCI 210 — Introduction to Computer Architecture (Spring 2023)
- MATH 132 — Calculus Ib: Integration and Applications (Spring 2023)
- CSCI 275 — Programming Abstractions (Fall 2022)
- CSCI 151 — Data Structures (Fall 2022)
- MATH 220 — Discrete Mathematics (Fall 2022)
- MATH 232 — Linear Algebra (Spring 2022)
- MATH 231 — Multivariable Calculus (Spring 2022)
- MATH 134 — Calculus II: Special Functions, Integration Techniques and Power Series (Fall 2021)
← Back to main page