Spring 2024

  • Modular Forms (graduate course, 32 hours)

Fall 2023

  • Elementary Number Theory (undergraduate course, 32 hours, 1st semester)

  • Analytic Number Theory (undergraduate course, 48 hours, 5th or 7th semester)

  • Topics in Modern Number Theory (graduate course, 32 hours)

  • Finite Fields (graduate course, 32 hours)

Fall 2022

  • Topics in Modern Number Theory (graduate course, 32 hours)

  • Abstract Algebra (undergraduate course, 64 hours, 3rd semester)

Fall 2021

  • Analytic Number Theory (undergraduate course, 48 hours, 5th or 7th semester)

Spring 2021

  • Topics in Modern Number Theory (graduate course, 32 hours)

Fall 2020

  • Elementary Number Theory (undergraduate course, 32 hours, 1st semester)

  • Abstract Algebra (undergraduate course, 64 hours, 3rd semester)

Spring 2020

  • Algebra (graduate course, 72/2 hours)

Fall 2019

  • Elementary Number Theory (undergraduate course, 32 hours, 1st semester)

  • Number Theory in Cryptography (graduate course, 32 hours)

Spring 2019

  • Topics in Modern Number Theory (graduate course, 40 hours)

Fall 2018

  • Analytic Number Theory (undergraduate course, 48 hours, 7th semester)

  • Elementary Number Theory (undergraduate course, 32 hours, 1st semester)

Fall 2017

  • Elementary Number Theory (undergraduate course, 32 hours, 1st semester)