This course introduces techniques for computer animation, including keyframing, procedural methods, motion capture, and simulation. The course addresses character modeling, animation, and simulation, including faces, hair, and cloth; simulation of natural phenomena; and interactions (e.g., collisions, conversations, and crowds). We consider aspects of artistic control and style as well as realism. We consider history, current practice, and state of the art research. After taking this course, students will be able to write their own simulator from scratch, have experience with professional animation and simulation tools, and be prepared for their own exploration of advanced topics in technical animation.