The aim of this module is to present a rather comprehensive treatment of linear algebra and its applications. It covers vector and matrix theory to some degree of mathematical logic and rigor, emphasizing topics useful in other disciplines such as solving linear equations and computing determinants and eigenvalues of matrices. The course also provides practice in using linear algebra to think about problems in computer science, and in actually using linear algebra computations to address these problems.