The goal of this course is to provide a basic foundation in numerical methods for scientific computation. The course introduces interpolation theory, the approximation of functions, root-finding for nonlinear equations, numerical differentiation and integration, and numerical methods for matrix computation.