Linear Algebra for Computer Science
This course teaches the fundamentals of linear algebra, with an emphasis on implementing the algorithms from the area.
Instructor: Atli Fannar Franklín and Christoph Lohrmann.
Term: Spring
Course Overview
This course teaches the fundamentals of linear algebra, with an emphasis on implementing the algorithms from the area.
Textbook
- Primary: “Coding the Matrix: Linear Algebra Through Computer Science Applications” by Philip N. Klein
Prerequisites
- Basic programming knowledge.
- Basics of algebra and mathematical reasoning.
Grading
- Assignments: 30%
- Quizzes: 10%
- Final Exam: 60%
Schedule
| Week | Topic |
|---|---|
| 1 | Functions and Fields. |
| 2 | Vectors. |
| 3 | Vector Spaces. |
| 4 | Matrices. |
| 5 | Matrices, continued. |
| 6 | Bases. |
| 7 | Dimension. |
| 8 | Gaussian Elimination. |
| 9 | Inner Products and Orthogonalisation. |
| 10 | QR Factorisation and Singular Values. |
| 11 | Singular Value Decomposition. |
| 12 | Eigenvalues and Eigenvectors. |