# Welcome to AMATH 586 (Spring 2020)

On this page you will find homeworks, sample code, usually in the form of Jupyter notebooks, and additional materials and resources.

For assignment discussion and submission we will use:

Each assignment will need to be copied from this repository over to the relevant assignent over there. The reason for this is that GitHub Classroom currently doesnâ€™t allow for the modification of assignments after they are posted.

The discussion board is found here: https://github.com/orgs/trogdoncourses/teams/586-students . If you do not have access and have created at least one git homework repository, let us know.

## Exams

- Midterm Exam (Due May 15 at 11pm) pdf
- Final Project (Due June 9 at 11pm) pdf ipynb

## Homework

- Homework 0 (not for credit)
- Homework 1 (Due April 10 at 11pm) pdf
- Homework 2 (Due April 24 at 11pm) pdf
- Homework 3 (Due May 8 at 11pm) pdf
- Homework 4 (Due May 29 at 11pm) pdf

## Lectures (login with UW netid)

`Lecture 01, IVPs`

video pdf`Lecture 02, more on IVPs`

video pdf`Lecture 03, Euler methods`

video pdf ipynb`Lecture 04, Multistep methods and truncation errors`

video pdf`Lecture 05, Multistage Runge-Kutta methods`

video pdf`Lecture 06, Linear multistep methods`

video pdf`Lecture 07, Multistep and multistage demo`

video ipynb`Lecture 08, Convergence of one-step methods`

video pdf`Lecture 09, Zero-stability`

video pdf`Lecture 10, Absolute stability intro and demo`

video pdf ipynb`Lecture 11, Absolute stability`

video pdf ipynb`Lecture 12, More on stability and relative stability`

video pdf ipynb`Lecture 13, Stiff ODEs`

video pdf ipynb`Lecture 14, A-stability`

video pdf ipynb`Lecture 15, Methods for the heat equation`

video pdf`Lecture 16, Stability and convergence for PDEs`

video pdf`Lecture 17, Crank-Nicolson in Julia`

video ipynb`Lecture 18, von Neumann stability analysis`

video pdf`Lecture 19, Crank-Nicolson in 2D`

video ipynb`Lecture 20, Characterization of linear second-order PDEs`

video pdf`Lecture 21, The advection equation`

video pdf`Lecture 22, More methods for the advection equation`

video pdf`Lecture 23, Advection equation demo`

video ipynb`Lecture 24, Stability for advection methods`

video pdf`Lecture 25, Cautionary tale for advection methods`

video ipynb`Lecture 26, Beyond scalar advection and scalar diffusion`

video pdf`Lecture 27, Heat equation w/no flux BCs`

video ipynb`Lecture 28, Wave tank`

video ipynb`Lecture 29, Exponential integration`

video ipynb

## Special Topics (login with UW netid)

These are optional additional lectures going into certain topics to a deeper level.