Home Material Group Activities Office Hours Homework Archive

Unit 0: Overview of Scientific Computing

LectureDateTopics & videosHandouts
0. Course logisticsLogistics
Unit 0 slides
Condition number notes
1Sep 11. Introduction
2. Sources of error
3. Numerical sensitivity
4. Finite-precision arithmetic

Unit 1: Data fitting

LectureDateTopics & videosHandouts
2Sep 81. Data fitting introduction
2. Interpolating discrete data
Unit 1 slides
Spline notes
Spline ball movie
3Sep 133. Function approximation
4. Lebesgue constant
4Sep 155. Piecewise polynomial interpolation
6. Linear least squares
5Sep 207. Underdetermined least squares
8. Nonlinear least squares

Unit 2: Numerical Linear Algebra

LectureDateTopics & videosHandouts
6Sep 221. Introduction
2. Norms
3. The residual
Unit 2 slides
Superellipsoids
PCA example
7Sep 274. LU factorization
5. LU pivoting and Cholesky factorization
6. Timing algorithms
8Sep 297. QR decomposition
8. Gram–Schmidt orthogonalization
9. Householder triangularization
10. Givens rotations
9Oct 411. Singular value decomposition
12. Low-rank approximation
13. PCA example

Unit 3: Numerical Calculus

LectureDateTopics & videosHandouts
0. Final project organizationFinal project slides
Slides (part 1)
Slides (part 2)
Gaussian quadrature notes
FD stencil notes
Additional derivations
10Oct 61. Introduction
2. Numerical integration
3. Composite quadrature rules
4. Gauss quadrature
Oct 11University holiday
11Oct 135. Finite-difference approximations
6. Differentiation matrices
7. ODE initial value problems
8. One-step integration methods
12Oct 189. ODE convergence
10. ODE stability
11. Runge–Kutta methods
13Oct 2012. ODE error estimation
13. Stiff systems
14. Multistep methods
14Oct 2515. ODE boundary value problems
16. Partial differential equations
17. Advection equation & characteristics
15Oct 2718. CFL condition & upwinding
19. Accuracy and stability for FD schemes
20. Semi-discretizations & the wave equation
16Nov 121. Parabolic PDEs: the heat equation
22. Elliptic PDEs: the Poisson equation

Unit 4: Root-finding and Optimization

LectureDateTopics & videosHandouts
17Nov 31. Introduction
2. Root finding: fixed point iteration
3. Newton and secant methods
4. Multivariate root-finding
Slides
Lagrange multiplier notes
18Nov 85. Conditions for global minimum
6. Optimality conditions and the Hessian
7. Equality-constrained optimization
19Nov 108. Steepest descent and Newton method
9. Quasi-Newton methods
10. Sequential quadratic programming
20Nov 1511. Penalty methods and linear programming
12. PDE-constrained optimization

Unit 5: Eigenvalue Problems and Iterative Methods

LectureDateTopics & videosHandouts
21Nov 171. Introduction
2. Eigenvalue definitions
3. Gershgorin theorem & eigenvalue sensitivity
4. Power method & inverse iteration
5. Rayleigh quotient
Slides
Iterative method notes
Nov 22No lecture
Nov 24No lecture
22Nov 296. QR algorithm
7. Iterative methods for linear systems
23Dec 18. The multigrid method
9. Krylov methods; Arnoldi iteration
10. Lanczos iteration
11. Conjugate gradient method