Teaching

View some sample syllabi from recent courses:

Courses Created

During my time at Middlebury, I have introduced three new courses in the curriculum, expanding our applied course offerings.

  • MATH0228 Introduction to Numerical Analysis:
    Prerequisite: MATH0122. This course introduces the area of numerical analysis and MATLAB coding at the intermediate undergraduate level, focusing on applications from single variable calculus.
  • MATH0328 Numerical Linear Algebra
    Prerequisite: MATH0200. This course focuses on the development, analysis, and implementation of iterative methods for solving problems from Linear Algebra.
  • MATH0728 Senior Seminar: Mathematical Methods of Fluid Dynamics
    Prerequisite: Instructor Approval Only. Recommendation is for students to have taken MATH0326 Partial Differential Equations and one of MATH0228, MATH0315, or MATH0328 prior to this course. This fulfills the mathematics major senior work requirement.

Teaching Experience (past, present, and near future)

  • MATH0121 Calculus 1 (Spring 2018, Fall 2021)
  • MATH0122 Calculus 2 (Fall 2014, Fall 2015, Fall 2017, Fall 2018, Fall 2020-Spring 2021)
  • MATH0200 Linear Algebra (Fall 2022-Spring 2023)
  • MATH0223 Multivariable Calculus (Spring 2016)
  • MATH0225 Differential Equations (Fall 2014, Fall 2015, Spring 2019, future Spring 2023)
  • MATH0228 Introduction to Numerical Analysis (Spring 2015, Spring 2016, Fall 2017, Fall 2021)
  • MATH0328 Numerical Linear Algebra (Spring 2017, Spring 2019, Fall 2020, Fall 2022)
  • MATH0704 Senior Thesis Advising (Spring 2015, Fall 2017)
  • MATH0728 Senior Seminar: Mathematical Methods of Fluid Dynamics (Spring 2018, Spring 2021)