| Date | Topic |
| August 26 |
Course information, getting started with Unix and Emacs see: Unix Tutorial for Beginners; A Tutorial Introduction to GNU Emacs |
| 28 |
Introduction to the C Programming Language; material from The C Programming Language by Kernighan & Ritchie (2nd edition) see also: C Programming Notes by S. Summit |
| September 2 | |
| 4 |
Introduction to numerical analysis; errors, accuracy, stable and unstable computations. Four interesting pages can be found here: Page 1; Page 2; Page 3; Page 4; from the book First Steps in Numerical Analysis by Hosking, Joe, Joyce, & Turner |
| 9 |
Root finding; From Numerical Recipes in C (2nd edition):    9.0 Introduction to root finding    9.1 Bracketing and Bisection    9.4 Newton-Raphson Method Using Derivative |
| 11 | |
| Friday 12 | Homework #1 is due |
| 16 |
Linear Systems of Equations; From Numerical Recipes in C (2nd edition):    2.0 Introduction to linear systems    2.1 Gauss-Jordan Elimination    2.2 Gauss-Jordan Elimination with Backsubstitution |
| 18 | |
| 23 |
Numerical Integration; From Numerical Recipes in C (2nd edition):    4.0 Introduction to Integration of Functions    4.1 Classical Formulas for Equally Spaced Abscissas    4.2 Elementary Algorithms    4.4 Improper Integrals |
| 25 | |
| Friday 26 | Homework #2 is due |
| 30 |
Ordinary Differential Equations; From Numerical Recipes in C (2nd edition):    16.0 Introduction to ODEs    16.1 Runge-Kutta method    16.2 Adaptive stepsize control for Runge-Kutta    16.6 Stiff sets of equations |
| October 2 | |
| 7 | |
| 9 |
Ordinary Differential Equations II Application to orbital dynamics |
| Friday 10 | Homework #3 is due |
| 14 |
Ordinary Differential Equations II (cont) Application to orbital dynamics |
| 16 | |
| 21 |
Ordinary Differential Equations III Application to non-linear systems and chaos |
| 23 | |
| Friday 24 | Homework #4 is due |
| 28 |
Ordinary Differential Equations III (cont) Application to non-linear systems and chaos |
| 30 |
Statistical Description of Data; From Numerical Recipes in C (2nd edition):    14.0 Introduction    14.1 Moments of a distribution    14.3 Are two distributions different? |
| November 4 | |
| 6 | |
| Friday 7 | Homework #5 is due |
| 11 | Veteran's Day -- No Class |
| 13 |
Modeling of Data; From Numerical Recipes in C (2nd edition):    15.0 Introduction    15.1 Least squares as a maximum likelihood estimator    15.2 Fitting data to a straight line    15.6 Confidence limits on estimated model parameters |
| 18 | |
| 20 | |
| Friday 21 | Homework #6 is due |
| 25 | Fun with statistics |
| 27 | Thanksgiving -- No Class |
| December 2 |
Random Numbers and Monte Carlo Methods; From Numerical Recipes in C (2nd edition):    7.0 Introduction to random numbers    7.1 Uniform deviates    7.6 Simple Monte Carlo Integration |
| 4 | |
| Friday 5 | Homework #7 is due |
| 9 | Course review; gallery of results from numerical simulations |
Comments and questions to
dpsaltis@physics.arizona.edu