This is an advanced level course in numerical methods, targeted at graduate students of engineering majors. It will teach fundamental math and algorithms of numerical methods such as analysis of errors, roots of equations, linear and algebraic equation systems, optimizations, curve-fitting and approximation, numerical differentiation and integration, ordinary differential equations, and partial differential equations. In addition, the students will have tutorials in scientific programming tools such as MATLAB and Excel VBA and learn how to use them to implement their own numerical methods.