Course Materials for Scientific Computing

These are materials for the course "Scientific Computing" taught by Jonathan Goodman in the spring term of 1996 at the Courant Institute.

Assignments and handouts.

First homework assignment: postscript format, or LaTeX
Second homework assignment: postscript format, or LaTeX
Third homework assignment: postscript format, or LaTeX
Fourth homework assignment: postscript format, or LaTeX
Fifth homework assignment: postscript format, or LaTeX
Sixth homework assignment: postscript format, or LaTeX
Seventh homework assignment: postscript format, or LaTeX
Eighth and last homework assignment: postscript format, or LaTeX
Programming hints: postscript format, or LaTeX

Sample codes.

Sample program that types "Hello world." : Hello.C
Sample program that error amplification through explores concellation: cancellation.C

Course notes

Sources of error: postscript format, or LaTeX
Basic numerical analysis: postscript format, or LaTeX
IEEE floating point standard: postscript format, or LaTeX
Remarks on software for scientific computing: postscript format, or LaTeX

Other sources of useful information:

Netlib is an excellent net resource. It contains tons of reliable numerical software that can be downloaded and links to most technical information on numerical analysis and scientific computing on the internet.

Michael Overton has written some notes on IEEE arithmetic

Some references for the novice programmer

An interesting example and discussion of IEEE floating point arithmetic.