Courses Taught
Princeton University (2015)
- Secrecy, Search, and Society — (FRS 185) — Fall 2015
Visiting Courses (2009)
- Modular forms — PROMYS (for high school students/teachers) — Summer 2009
- Quadratic Forms — UFL Workshop (for undergraduates) — March 2009
- Quadratic Forms and Automorphic Forms* — Arizona Winter School (for graduate students) — March 2009
University of Georgia (2008 — 2012)
- Business Calculus I — (Math 2200) — Fall 2011, Fall 2010
- Math Teaching Seminar* — (Math 9005) — Summer 2011
- Calculus I — (Math 2250) — Fall 2008
- Calculus II — (Math 2260) — Fall 2009
- Cryptography* — (Math 4450/6450) — Spring 2010
- Modular Forms* — (Math 8440) — Spring 2009
Duke University (2003 — 2007)
- Multivariable Calculus — (Math 103, 103X) — Fall 2003, Fall 2005
- Number Theory* — (Math 128S) — Spring 2004, Spring 2005, Spring 2006, Spring 2007
- Linear Algebra — (Math 104) — Fall 2004
- Cryptography — (Math 49S) — Fall 2005
- Combinatorics — (Math 124S) — Fall 2004, [Summer 2006*]
Princeton University (2002 — 2003)
- Calculus I — (Math 103 Course coordinator) — Fall 2003
- Linear Algebra — (Math 202 Course coordinator) — Spring 2003
Rutgers University (1999 — 2002)
- Cryptography — () — Fall 2000, Spring 2000, Fall 2001
- Calculus I — () — Spring 1999, Fall 1999
- Linear Algebra — () — Spring 2002
Princeton University (1995 — 1999, graduate student)
- Calculus I — (Math 103) — Fall 1998
Note: Starred courses (*) denote courses entirely or partially for graduate students.