- Fall 2024: MATH 5210 – Abstract Algebra 1
- Fall 2024: MATH 2710 – Transition to Advanced Mathematics
- Spring 2024: MATH 5020 – The Arithmetic of Elliptic Curves
- Spring 2024: MATH 3240 – Introduction to Number Theory
- Fall 2023: MATH 3094 – Mathematics of Encryption
- Spring 2023: MATH 3240 – Introduction to Number Theory
- Fall 2022: (on sabbatical at Harvard University)
- Spring 2022: MATH 5020 – Galois Representations
- Fall 2021: MATH 3230 – Abstract Algebra
- Spring 2021: MATH 5020 – The Arithmetic of Elliptic Curves
- Fall 2020: MATH 2705W – Technical Writing in Mathematics
- Spring 2020: MATH 2210Q – Applied Linear Algebra (Honors Section)
- Fall 19: MATH 3240 – Introduction to Number Theory
- Fall 18: MATH 5230 – Algebraic Number Theory
- Spring 18: MATH 3094 – Mathematics of Encryption
- Fall 17: MATH 5020 – Infinite Galois Theory
- Fall 16: MATH 5210 – Abstract Algebra 1
- Spring 16: MATH 2210Q – Applied Linear Algebra
- Fall 15: MATH 5020 – The Arithmetic of Elliptic Curves
- Fall 14: MATH 1131Q – Calculus 1
- Spring 14: MATH 3240 – Introduction to Number Theory
- Spring 13: MATH 5020 – The Arithmetic of Elliptic Curves
- Fall 12: MATH 3094 – Math Scholars Course: Diophantine Geometry
- Spring 12: MATH 1132Q – Calculus II
- Fall 11: MATH 3240 – Introduction to Number Theory
- Spring 11: MATH 6020 – Seminar in Algebraic Number Theory
- Fall 10: MATH 5230 – Algebraic Number Theory
- INTD 3995 : Tutoring Principles for Quantitative Learning
- Fall 09: MATH 2141 – Advanced Calculus
- Fall 09: MATH 5800 – Seminar in Mathematics Education
- INTD 3995 : Tutoring Principles for Quantitative Learning
- During Summer 2009, I taught an undergraduate course at PCMI 09 on Elliptic Curves, Modular Forms and L-functions.
- Spring 09: Math 5020 – The arithmetic of elliptic curves
- Fall 08: Math 3240 (old 258) – Introduction to Number Theory
- INTD 3995: Tutoring Principles.
Other courses:
- Summer 2016: Art and Math!