Undergraduate-level:
Calculus 1
Discrete Mathematics
Elementary number theory
Introduction to combinatorics
Undergraduate project course
Graduate-level:
Algebra 1
Algebra 2
Special Topics in Algebra: Commutative algebra
Special Topics in Algebra: Homological algebra
Special Topics in Algebra: Graded syzygies