The required textbook for this class is:
Trefethen and Bau. Numerical Linear Algebra. Philadelphia, PA: Society for Industrial and Applied Mathematics, 1997, ISBN: 0898713617. (Abbreviated "NLA")
Other readings include:
Bai, et al. Templates for the Solution of Algebraic Eigenvalue Problems: a Practical Guide. Philadelphia, PA: Society for Industrial and Applied Mathematics, 2000. ISBN: 0898714710. (Abbreviated "Eig")
Barrett, et al. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. Philadelphia, PA: Society for Industrial and Applied Mathematics, 1993. ISBN: 0898713285. (Abbreviated "It")
Shewchuk, Jonathan R. "An Introduction to the Conjugate Gradient Method Without the Agonizing Pain." Carnegie Mellon University (August 1994). (Abbreviated "CG") (
PDF)
Goldberg, David. What Every Computer Scientist Should Know About Floating Point Arithmetic. ACM Computing Surveys 23, no. 1 (March 1991): 5-48. (Abbreviated "FP")
Course readings.
| LEC # | TOPICS | READINGS |
| 1 | Introduction, Basic Linear Algebra | NLA 1 |
| 2 | Orthogonal Vectors and Matrices, Norms | NLA 2 and 3 |
| 3 | The Singular Value Decomposition | NLA 4 and 5 |
| 4 | The QR Factorization | NLA 6 and 7 |
| 5 | Gram-Schmidt Orthogonalization | NLA 8 |
| 6 | Householder Reflectors and Givens Rotations | NLA 10 |
| 7 | Least Squares Problems | NLA 11 |
| 8 | Floating Point Arithmetic, The IEEE Standard | NLA 13, FP |
| 9 | Conditioning and Stability I | NLA 12, 14, and 15 |
| 10 | Conditioning and Stability II | NLA 16 and 17 |
| 11 | Gaussian Elimination, The LU Factorization | NLA 20 and 21 |
| 12 | Stability of LU, Cholesky Factorization | NLA 22 and 23 |
| 13 | Eigenvalue Problems | NLA 24 and 25 |
| 14 | Hessenberg / Tridiagonal Reduction | NLA 26 |
| 15 | The QR Algorithm I | NLA 27 and 28 |
| 16 | The QR Algorithm II | NLA 29 |
| 17 | Other Eigenvalue Algorithms | NLA 30 |
| 18 | The Classical Iterative Methods | It 2.2 |
| 19 | The Conjugate Gradients Algorithm I | NLA 38, CG |
| 20 | The Conjugate Gradients Algorithm II | NLA 38, CG |
| 21 | Sparse Matrix Algorithms | It 4.3, Eig |
| 22 | Preconditioning, Incomplete Factorizations | NLA 40, It 3 |
| 23 | Arnoldi / Lanczos Iterations | NLA 33 and 36 |
| 24 | GMRES, Other Krylov Subspace Methods | NLA 35 and 39, It 2.3 |
| 25 | Linear Algebra Software | Eig |