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.