+ Prerequisites

- Calculus of several variables is required. In particular it would be nice to know how to find stationary values of a function subject to a constraint equation using the Lagrange multiplier technique.

- Some very basic physics helps the student understand how the differential equations of motion are derived.

- Also, if the student has done some numerical approximations to derivatives, the step in getting from the differential equations to the difference equations should not be too hard.