Explores computation as a powerful tool for creative design and expression in a project-based studio environment. Students learn the fundamentals of creative coding, computational thinking, and object-oriented programming. Hands-on topics include generative art and design, interactivity, animation, and visualization. This class is a mix of technical instruction (both inside and outside the classroom), readings, viewings, lectures, workdays, and critiques. This is a projects-based class, but projects will vary.