**Instructor:** Jon Wilkening

**Lectures:** MTWTh 10-12, Room 9 Evans

**Course Control Number:** 58870/58875

**Office:** 1091 Evans

**Office Hours:** MTWTh 12-12:25, Wed 2:30-4

**Prerequisites:** Math 53 and 54 or equivalent

**Required Text:** Numerical Analysis, 9th Edition, by Burden/Faires

**Recommended Reading:**
Introduction to MATLAB programming, by J. Dorfman

**Syllabus:** Programming for numerical calculations, round-off
error, approximation and interpolation, numerical quadrature, matrix
computations, and
solution of ordinary differential equations.

- Error anlysis, roundoff error and computer arithmetic, algorithms and convergence (Chapter 1)
- Nonlinear equations: bisection, Newton and secaont methods (Chapter 2)
- Polynomial interpolation and approximation (Chapter 3)
- Numerical differentiation and integration (Chapter 4)
- Initial value problems for ordinary differential equations (Chapter 5)
- Matrix computations: linear systems, matrix factorizations, norms (Chapters 6, 7.1)
- Approximation theory, least squares approximation, trigonometric polynomials, FFT (Chapter 8)

**Course Webpage:** I will post handouts and assignments on
B-Space.
Please e-mail me if you do not have access to the B-Space page.

**Grading:**

programming assignments: | 15% | (all scores count) |

homework: | 15% | (2 lowest scores dropped) |

quizzes: | 20% | (lowest score dropped) |

Midterm: | 20% | Thurs, July 14 (in class) |

Final exam: | 30% | Thurs, Aug 11, (in class) |

**More Details:** 13 written assignments, 5 programming
assignments, 5 quizzes. My grade cutoffs are usually around 90 A, 85
A-, 80 B+, 75 B, 70 B-, 65 C+, 60 C, 50 D. Your midterm grade will be
replaced by your grade on the final if you do better on the final. If
you miss the midterm for any reason (illness, family emergency, didn't
study, etc.), the final will count for both. Homework is due at the
beginning of class. Quizzes will be given on Thursdays at 11:10AM.
Programming assignments will be submitted on line as explained in
class. Late assignments and missed quizzes cannot be made up.
Collaboration is encouraged in discussing ideas, but you are not
allowed to share code or written solutions of homework. Programming
assignments will be cross-checked for similarity. If you are caught
cheating, you will receive an F in the course and be reported to the
university.