valgrind took the world by storm, making it really easy to find memory errors and profile your program's performance. Solaris's DTrace is the killer advance of the last few years. Similarly, Firebug has become a must-have tool for web developers.
Subjects covered will include forces, trigonometry, fractals, cellular automata, self-organization, and genetic algorithms. Examples will be demonstrated using Processing with a focus on object oriented programming.