**Postcondition**.
A *learning objective* for a course is something the student is expected to know and understand or to be able to do by the end of the course. The learning objectives for this course are given below. Taken together, this set of learning objectives constitute the *postcondition* of the course.

- 1.
- Students should know and understand
- issues in floating-point (FP) computations, overflow, cancellations, roundoff errors
- truncation errors
- solving linear systems
- linear least squares
- solving non-linear equations
- interpolation
- numerical integration
- stability of methods for initial-value problems in ordinary differential equations

- 2.
- Students should be able to
- perform roundoff error analysis
- derive error bounds
- interpret numerical results
- perform simple complexity analysis
- analyze convergence
- analyze stability
- write Matlab programs implementing numerical methods

**Precondition**.
The *precondition* of the course is the set of university-level learning objectives that the student is expected to have achieved before the start of the course.

The precondition includes knowledge of

- 2html_wrap_inlineulletndtex2html_wrap_inline
- calculus
- 2html_wrap_inlineulletndtex2html_wrap_inline
- linear algebra