This course provides an introduction to basic numerical and symbolic computation. Topics include methods of interpolation and extrapolation, approximation methods of root finding, numerical integration and solving ordinary differential equations, symbolic algebra and calculus. Students need to write computer codes in laboratory sessions and write lab reports to describe their results.