A Graduate Introduction to Numerical Methods