Teaching
My teaching at Johns Hopkins spans undergraduate and graduate courses in algebra, algebraic geometry, number theory, linear algebra, and calculus.
Recent and Upcoming Courses
Fall 2026
Introductory Algebraic Geometry (AS 110.435)
Spring 2026
Sabbatical leave
Fall 2025
Graduate Course in Algebraic Geometry (AS 110.643)
Spring 2025
Topics in Algebraic Geometry (AS 110.738)
The Yoga of Weights in Weil II
Spring 2024
Topics in Algebraic Geometry (AS 110.738)
Étale Cohomology
Fall 2023
Introductory Algebraic Geometry (AS 110.435)
Courses Taught at Johns Hopkins
- Topics in Algebraic Geometry (AS 110.738)
- Topics in Algebraic Number Theory (AS 110.734)
- Algebraic Geometry (AS 110.643–644)
- Number Theory (AS 110.617–618)
- Graduate Algebra II (AS 110.602)
- Advanced Algebra I & II (AS 110.401–402)
- Honors Advanced Algebra I & II (AS 110.411–412)
- Honors Linear Algebra (AS 110.212)
- Honors Calculus III (AS 110.211)
- Linear Algebra (AS 110.201)
- Calculus II for Engineers (AS 110.109)
- Calculus I (AS 110.106)
Mentoring and Supervision
My teaching work also includes supervising undergraduate and graduate theses and mentoring postdoctoral researchers.