Linear algebra is used in many application areas. Examples include circuit simulation, linear regression, economic models and discretization and numerical solution of differential equations. We study systems of linear equations, least squares problems and eigenvalue problems. We present both the mathematical theory and efficient stable numerical methods. This course is an excellent preparation for advanced courses in the field of Scientific Computing.