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)