This course contains both theory and computational skills needed to study vector spaces, linear transformations, diagonalization, eigenvalues, and orthogonality. Students are expected to develop the ability to reason through and coherently write up proofs of theorems as well as develop computational skills.