Fall 2016 Course Descriptions
The course will begin with an introduction to Matlab programming, which will be essential throughout. The goal of the course is to learn how to choose numerical algorithms intelligently, and how to analyze them using mathematics and numerical experimentation. Numerical linear algebra will be treated fairly lightly. (For a much more thorough treatment of this topic, take MATH 128 / CS 128 or its 200-level branch.) We will instead spend a substantial amount of time on numerical methods for differential equations. Students enrolled in MATH 250NA will be given more advanced problems, and occasionally additional lectures.
Prerequisite: For MATH 126 / CS 126: MATH 38 or 51 and experience programming in a language such as C, C++, Fortran, Matlab, etc. For MATH 250NA: Instructor's permission.