This course introduces students to mathematical problem solving using the computer. Students are expected to use a programming language to solve numerical problems and analyses and estimate errors in numerical computations. The topics to be covered include Computer arithmetic, number representation, error analysis and estimation; locating roots of equations; solving systems of linear equations; polynomial interpolation; numerical integration and differentiation; numerical solution of  ordinary differential equations.