Geometric Folding Algorithms: Linkages, Origami, Polyhedra is a wonderful class by Prof. Erik Demaine at the Massachusetts Institute of Technology. It is fully documented on the http://courses.csail.mit.edu website of the MIT with course notes and video. Here is a list of all his classes: http://erikdemaine.org/classes/
Other classes include Advanced Data Structures: