Course Materials


Materials for current courses will be posted here at the appropriate time, and past courses will be archived for posterity. If you would like to use these assignments in your own courses please contact me.


GraduatE Courses

Numerical Methods I, NYU, Fall 2014 and Fall 2010

This course is the first part of a two-course series meant to introduce Ph.D. students in mathematics to the fundamentals of numerical mathematics. It covers most subjects except for differential equations.

Special Topics: Coarse-Grained Models of Materials, NYU, Fall 2013 and 2011

In this special-topic course we will discuss the fundamental ideas behind coarse-grained models of materials, as well as computational algorithms for mesoscopic modeling of gases, liquids, solids, and granular materials. Students will study a review or seminal paper and present what they have learned in class.

Special Topics: Computational Fluid Dynamics, NYU, Fall 2014 and Spring 2013

This course is a graduate-level course advanced numerical techniques for solving PDEs, with a particular focus on fluid dynamics. This includes advection-diffusion-reaction equations, compressible and incompressible Navier-Stokes equations, and fluid-structure coupling.

Scientific Computing, NYU, Spring 2012 and 2011

This course is a graduate-level practical introduction to computational problem solving, including numerical linear algebra, optimization, interpolation, numerical integration, Fourier transforms, and Monte Carlo methods.

Undergraduate Courses

Ordinary Differential Equations, NYU, Fall 2012

This course is an introduction to differential equations for both majors and non-majors. Topics covered include first and second order equations, series solutions, numerical methods, dynamical systems, and integral transforms.

Physics Computations, MSU, Fall 2000

Some of the materials that I designed under the supervision of Dr. Phil Duxbury for the Physics Computation course series at Michigan State University can be found here (this is a local copy of the old site). Here is the Fortran manual that I wrote for that course.