- IAM Data Science Pre-Workshop Lectures:
- Linear Algebra Lecture #1 (linear systems, condition number, sparse matrices, and the Conjugate Gradient method) and companion Jupyter notebook.
- Linear Algebra Lecture #2 (optimization, least squares, vector Newton's method) and companion Jupyter notebook.
- Linear Algebra Lecture #3 (Eigenanalysis, fast transform methods, singular value decomposition, principle component analysis) and companion Jupyter notebook.

- Math 152: Linear Systems. I maintain these typeset online notes for the course. They cover the complete course with many worked examples and many problems with solutions. MATLAB material is intergrated.
- Math 400: Applied Partial Differential Equations. These are from the course I taught in 2012, although I had taught it a few times previously. The file contains handwritten notes, assignments, midterm and final with solutions.
- Math 401: Green's Funcations and Variational Methods. These are from the course I taught in 2007. This was probably the most fun class I have ever taught, with 25 of the top students in Science that year. The file contains handwritten notes, assignments, midterm and final with solutions.
- Math 405: Numerical Methods for Differential Equations. These are from the course I taught in 2014. The file contains handwritten notes, assignments, midterm and final with solutions. There are preliminary notes on the Fourier Transform and Scaling and Nondimensionalization.
- Math 521: Finite Element Method. These are from the course I taught in 2014. The file contains handwritten notes and assignments. There are preliminary notes on Finite Difference Methods and Scaling and Nondimensionalization.
- Grade 5 workshop problems: In the Spring of 2005 I gave a series of workshops to a small group of grade 5 students at Queen Victoria Annex School in Vancouver. These are targeted at motivated, bright but not necessarily "gifted" students. The first few also have problem solutions.
- Courant Institute Written Comprehensive Exams, previous to 1987 (I deleted the pages that were blank, they are not missing). I took the exams in September, 1988. I see UBC graduate math students stressing over their exams and it made me remember my own experience. The pain has diminished substantially with the passing of time. I plan to make copies of the notes I made for the oral exams I took two years later.

If I were ever to write a textbook, it would be on applied and computational PDE with the material from 400, 401 and 405.