Upon its opening topics with parameters and béziers, it aims for newtonian dynamics (force) leading to collision handling. We then explore some popular vector-based Inverse Kinematics algorithms. Learning complex numbers and applying them for 2D-effects, takes us smoothly to the imaginary 3D space being controlled by hypercomplex numbers, eventually enriching your skills with quaternion techniques for 3D-effects. A deeper understanding of 3D-rotations and its issues comes as a useful bonus. Last but not least comes an initiation in the so-called geometric algebras (GA) for future use.
Course materials: GeoGebra5+, "Animation Maths" (ISBN 979-9401432047)