More detailed information about the courses can be found here.

Courses taught at Stanford University:

**Winter 2007
**

- Computational methods for fronts, waves, and interfaces (graduate, Math 222A)
- Computational signal processing and wavelets (graduate, Math 266)

**Fall 2006
**

- Linear algebra and calculus of several variables (undergrad, Math 51)

**Winter 2005
**

- Partial differential equations II (graduate, Math 220B)
- Math biology (graduate, Math 224)

**Fall 2004
**

- Numerical analysis (undergrad, Math 118)
- Computational signal processing and wavelets (graduate, Math 266)
- The mathematics of fractals (continuing studies, Math 06)

**Winter 2004
**

- Partial differential equations II (graduate, Math 220B)
- Computational methods for fronts, waves, and interfaces (graduate, Math 222A)

**Fall 2003
**

- Linear algebra and calculus of several variables (undergrad, Math 51)
- The mathematics of fractals (sophomore seminar, Math 90Q)

**Winter 2003
**

- Computational signal processing and wavelets (graduate, Math 266)
- Nonlinear dynamics and chaos (Math 135)

**Fall 2002
**

- Computational methods for fronts, waves, and interfaces (graduate, Math 222A)
- Real Analysis (graduate, Math 205A)

**Winter 2002
**

- Computational signal processing and wavelets (graduate, Math 266)
- Nonlinear dynamics and chaos (Math 135)

**Fall 2001
**

- Computational methods for fronts, waves, and interfaces (graduate, Math 222A)
- Partial differential equations (Math 131)

**Winter 2001
**

- Computational methods for fronts, waves, and interfaces II (graduate, Math 222B)
- Linear Algebra (Math 103)

**Fall 2000
**

- Computational methods for fronts, waves, and interfaces (graduate, Math 222A)
- Complex analysis (Math 106