Courses
A comprehensive list of every course that I have taken since Sept.
2022 (beginning of my undergrad)
University of Waterloo, Bachelor of Mathematics
Fall 2022 (Term 1A)
- MATH 145: Algebra (Advanced Level); Anton Mosunov
-
CS 145: Designing Functional Programs (Advanced Level); Gordon
Cormack
- MATH 137: Calculus 1 for Honours Mathematics; Ian Payne
- SPCOM 100: Interpersonal Communication; Kate Wells
Winter 2023 (Term 1B)
- MATH 146: Linear Algebra 1 (Advanced Level); Ross Willard
-
CS 146: Elementary Algorithm Design and Data Abstraction
(Advanced Level); Brad Lushman
- MATH 148: Calculus 2 (Advanced Level); Michael Albanese
-
CS 136L: Tools and Techniques for Software Development; Anton
Mosunov
- SPCOM 225: Interviewing; Shira Schwartz
- ECON 101: Introduction to Microeconomics; Elshan Alekberov
Spring 2023
-
MATH 245: Linear Algebra 2 (Advanced Level); Ruxandra Moraru
- MATH 247: Calculus 3 (Advanced Level); Aissa Wade
Fall 2023 (Term 2A)
-
CS 246E: Object-Oriented Software Development (Enriched); Brad
Lushman
-
CS 241E: Foundations of Sequential Programs (Enriched); Ondrej
Lhotak
- CS 245E: Logic and Computation (Enriched); Shai Ben-David
-
Math 249: Introduction to Combinatorics (Advanced Level); David
Wagner
- Stat 240: Probability (Advanced Level); Yingli Qin
Winter 2024 (Work-term 1)
- Research Assistant at IQC
Spring 2024 (Work-term 2)
- Research Assistant at IQC
Fall 2024 (Term 2B)
-
CO 255: Introduction to Optimization (Advanced Level); Ricardo
Fukasawa
- CO 342: Introduction to Graph Theory; Jim Geelen
-
CS 240: Data Structures and Data Management; Arne Storjohann
- CS 251: Computer Organization and Design; Zille Huma Kamal
- MUSIC 140: Popular Music and Culture; Simon Wood
Winter 2025 (Term 3A)
- CO 444: Algebraic Graph Theory; Jane Gao
- CS 365: Models of Computation; Eric Blais
- CS 341: Algorithms; Mark Petrick
- CS 350: Operating Systems; Bernard Wong
- ECON 212: Introduction to Game Theory; Joel Blit
Spring 2025 (Work-term 3)
- Research Assistant at the CO department
- CO 446: Matroid Theory; Peter Nelson
Fall 2025 (Term 3B)
- CO 450: Combinatorial Optimization; Chaitanya Swamy
- CS 489: Advanced Topics in Computer Science (Foundations of Modern Cryptography); Mohammad Hajiabadi
- PMATH 347: Groups and Rings; Yu-Ru Liu
- STAT 231: Statistics; Michael Wallace
- MUSIC 246: Soundtracks: Music in Film; Simon Wood