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.