The class meets Tue–Thu, 11:00–12:15, 307 McBryde Hall.

This class will introduce basic topics in scientific computing including floating point arithmetic and roundoff errors, accuracy of algorithms and truncation errors, conditioning of problems, stability of algorithms, efficiency of computer implementations, examples from linear algebra, approximation, optimization, numerical ODEs and PDEs, and numerical software.

Textbook:

- Scientific Computing: An Introductory Survey 2nd ed., McGraw-Hill, 2002. by Michael T. Heath
- A good reference is Numerical Computing with MATLAB by Cleve Moler

For detailed information please consult the syllabus ( PDF).

Homework will consist of Matlab programming assignments (in Matlab and Fortran or C) and of written exercises. Homework will be submitted via Blackboard - no late homework will be accepted. Homework will account for 34% of your grade. There will be one midterm exam/project and one final exam/project, each accounting for 33% of the total grade.

**Course Materials**

- Introduction to Computer Arithmetic by A. Sandu
- Introduction to Fortran 95 and Numerical Computing by A. Sandu

Please check the list of assignments.

*sandu@cs.vt.edu (Adrian Sandu) *

*http://www.cs.vt.edu/~asandu/Courses/CS4414/CS4414.html *