Teaching
- Spring 2006, Linear Algebra with applications, Princeton University, Princeton, NJ.
- Fall 2006, Multi-variable Calculus, Princeton University, Princeton, NJ.
- Summer 2006, Calculus of single variable functions II, Yale University, New Haven, CT.
- Fall 2005, Calculus of single variable functions II, Yale University, New Haven, CT.
- Fall 2002, 2003, 2004, Multi-variable Calculus, Yale University, New Haven, CT.
- 1999, Elementary Combinatorics, Shahid Soltani High School, Karaj, Iran.
- 1998, Linear Algebra & Analytic Geometry, National Center for Olympiads, Tehran, Iran.
- 1997, Elementary Analytic Number Theory, National Center for Olympiads, Tehran, Iran.
- 1996, Euclidean Geometry, Shahid Soltani High School, Karaj, Iran.