a logo for the course

Numerical Analysis

David Gleich

Purdue University

Spring 2016

Course number CS-51400, MATH-51400

Tuesday and Thursday, noon-1:15pm

Location Lawson B155

Numerical analysis


Please complete Homework 8 and submit on blackboard by 2016-04-25 at noon, but see the note about late submissions.
Please complete Homework 7 and submit on blackboard by 2016-04-18 at noon.
Please complete Homework 6 and submit on blackboard by 2016-04-11 at noon.
Please complete Homework 5 and submit on blackboard by 2016-04-04 at noon.
Please complete Homework 4 and submit on blackboard by 2016-02-29 at noon.
Please complete Homework 3 and submit on blackboard by 2016-02-29 at noon.
Please complete Homework 2 and submit on blackboard by 2016-02-15 at noon.
Please complete Homework 1 and submit on blackboard by 2016-02-01 at noon.
Please complete the intro survey and submit on blackboard by 2016-01-15 at 5pm.


Numerical analysis is the study of computer-based numerical methods for working with common mathematical and scientific operations. The emphasis of the course is on numerical algorithms, represented as computer codes, their mathematical abstractions, represented as rigorously as possible, and the resulting approximation errors. This is a graduate class on these methods that would serve a fondation for students in computer science, mathematics, computational science and engineering, statistics, engineering, and releated fields that will use numerical algorithms and approximations in their work.

The topics we'll cover include:

An undergraduate version of this course is available as CS314, and for students from disciplines other than CS and Mathematics, this might be more suitable depending on your previous knowledge of this material.

Books and reading materials

The following textbook is officially required. But you won't need it for any of the homework problems.

Walter Gautschi, Numerical Analysis 2nd Edition. Birkhauser/Springer, 2012 http://dx.doi.org/10.1007/978-0-8176-8259-0

See the readings page for additional references as well as a set of recommended readings associated with each lecture. These will be updated after the lecture and not before. There is a rough reading guide in the syllabus.


This is a lecture class. You (the student) will be expected to attend lectures and there will be regular homeworks. These will include writing computer codes in the Matlab or Julia languages. There will also be a midterm and a final. More detailed requirements are explained in the syllabus including the course policies.