Teaching Fall 2020 Graph theory Discrete mathematics Riemann Surfaces Spring 2020 Number theory in cryptography Spring 2019 Advanced Linear Algebra II Fall 2019 Riemann Surfaces Discrete mathematics