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
This course is the first part of a two-course series meant to
introduce Ph.D. students in mathematics to the fundamentals of numerical
It covers most subjects except for
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
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.
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.
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.
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
a local copy of the old site)
is the Fortran manual
I wrote for that course.