COT 4501: Numerical Analysis, a Computational Approach