I founded the Laboratory for Molecular Robotics (LMR) in 1994 and the Programmable Automation Laboratory in 1986 at the University of Southern California. A lot of information can be found in the web sites of the two labs. I normally teach Geometric Modeling and Nanorobotics. In the Fall of 2012 I am teaching a new course on Self-Organization. Information on this course is available here. For information on all the courses I usually teach see here.
Info on myself is available in a short bio and a full CV (in pdf and often out of date).
A large part of a book on geometric modeling is available in .pdf format. I probably will never finish it, since I always find something more exciting to do. If you want to use it in your course, please get in touch.