Prerequisite: Calculus, Physics, Programming
|
Level: Sophomore/Junior
|
System: CM5 with CMFortran (Approximately Fortran90)
|
Topics: Calculation with Vectors and Arrays
-
Direct Solution of Linear Systems
-
Interpolation (Polynomial, Spline, two dimensional)
-
Rounding Error in Floating Point Arithmetic
-
Elementary Numerical Quadrature
|
Philosophy:
-
Motivate and Illustrate with Examples from Physics, Chemistry and Engineering
-
Treat CM5 with CMFortran as a powerful, high-level system so that it is relatively easy to write programs that are "fast enough"
-
Pay attention to performance but avoid emphasis on tricky issues of parallel performance
-
Lab component (CPS313) addresses programming details and incorporates computational and programming exercises which reinforce material in lectures.
-
Programming Exercises usually modify programs discussed in class or use routines provided by the instructor
|