Current teaching @ The University of Iowa Department of Mathematics:

  •      MATH 5410: Introduction to Smooth Manifolds, Following Shahshahani
  •      MATH 1860: Calculus II

Previous Teachings:

U Iowa Department of Mathematics:
     MATH 6400: Algebraic Topology, see below for Lecture notes (Fall 2023)
     MATH 1860:0BBB: Calculus II (Fall 2023)
     MATH 6410: Introduction to Differential Topology (Spring 2023)
     MATH 6400: Algebraic Topology, Lecture notes (Fall 2022)
     MATH 7400, Complex Geometry, Lecture notes (Fall 2021)
     MATH 6410: Introduction to Differential Topology, Lecture notes (Spring 2021)
     MATH 5400: General Topology (Fall 2020)
     MATH 2700: Introduction to Linear Algebra (Fall 2020)
     MATH 7450: Topics in Topology (Spring 2020)
     MATH 6410: Introduction to Differential Topology (Spring 2020)
     MATH 7400: Topology of Manifolds (Intro to Symplectic Topology; Fall 2019)
     MATH 1850:0AAA and 1850:0AAA : Calculus I (Fall 2018)
     MATH 3550:0091, Engineering Mathematics V--Vector Calculus (Spring 2019)

Stony Brook Department of Mathematics:
     MAT 122 (Spring 2014) and MAT 211 (Spring 2015)

Cornell University Department of Mathematics:
     MATH 1110 Calculus I (Fall 2012 and Spring 2013)

Princeton University:
     Department of Mathematics, MAT 201, Multivariable Calculus (Spring 2010)
     FSI Instructor (Freshman Scholars Institute) (Summer 2012)

Instructor at Young Scholar Club, Mathematical Olympiad, Iran (2002-2006)