Colorado State University

Links are not maintained for courses.

M360: Mathematics of Information Security, spring 2022
M460: Information and Coding Theory, spring 2022
M466: Abstract Algebra I, fall 2021
M605C: Elliptic Curves, spring 2021
M301: Introduction to Combinatorial Theory, fall 2020
M405: Number Theory, spring 2020
M360: Mathematics of Information Security, fall 2019
M619: Complex Analysis II, fall 2019
M460: Information and Coding Theory, spring 2019
M605A: Algebraic Number Theory, spring 2019
M501: Combinatorics, fall 2018
M405: Number Theory, spring 2018
M605(C): Elliptic Curves, spring 2018
M466: Abstract Algebra I, fall 2017

Sabbatical: fall 2016-spring 2017

M567: Abstract Algebra II, fall 2016
M605A: Algebraic Number Theory, spring 2016
M566: Abstract Algebra I, fall 2015
M460: Information and Coding Theory, spring 2015
M366: Introduction to Abstract Algebra, fall 2014
M466: Abstract Algebra I, fall 2014
M460: Information and Coding Theory, spring 2014
M605B: Arithmetic Geometry, spring 2014
M619: Complex Analysis II, fall 2013
M460: Information and Coding Theory, spring 2013
M467: Abstract Algebra II, spring 2013
M301: Introduction to Combinatorial Theory, fall 2012
M466: Abstract Algebra I, fall 2012
M567: Abstract Algebra II, spring 2012
M405: Number Theory, spring 2012
M566: Abstract Algebra I, fall 2011
M192: First Year Seminar in Mathematical Sciences, fall 2011
M467: Abstract Algebra II, spring 2011 and
M605C: Number Theory - Elliptic curves, spring 2011
January 2011, mini-course at University of Costa Rica: Maximal curves and applications to coding theory
M676: Graduate Number Theory, fall 2010
M466: Abstract Algebra I, fall 2010

Sabbatical: fall 2009-spring 2010

M261: Calculus for Physical Scientists III, fall 2008
M261H: Honors Calculus for Physical Scientists III, fall 2008
M667: Commutative Algebra, spring 2008
M366: Introduction to Abstract Algebra, fall 2007
M466: Groups, Rings, and Fields, fall 2007 .
M366: Introduction to Abstract Algebra, spring 2007.
M676 (Section 2): Graduate Number Theory, spring 2007.
M466: Groups, Rings & Fields, fall 2006 .
M495V (Section 3): GRE Preparation Course, fall 2006 .
M470: Euclidean and non-Euclidean geometry, spring 2006.
M161: Calculus for the Physical Sciences II, fall 2005
M619: (Graduate) Complex Variables II, fall 2005
M470: Euclidean and non-Euclidean geometry, spring 2005 (updated).
M360: Mathematics of Information Security, Section 1, fall 2004
M676: (Graduate) Number Theory, fall 2004
M567: (Graduate) Introduction to Abstract Algebra II, spring 2004.
M566: (Graduate) Introduction to Abstract Algebra, Mathematics 566, fall 2003.
M301: Introduction to Combinatorial Theory, fall 2003.

Columbia University
Math V1205: Calculus IIIS/IVA, spring 2003.
Math V1106: Calculus IIS, fall 2002.
Math V3021: Combinatorial Number Theory, spring 2002.
Math V3020: Number Theory and Cryptography, fall 2001
Math V1205: Calculus IIIS/IVA, spring 2001
Math V1106: Calculus IIs, fall 2000

University of Pennsylvania
M371 Information: spring 1999
M141 Information: fall 1998
M170 Information: summer 1998
M130 Information: summer 1997
M151 Information: fall 1996