Computational Form
Jared Schiffman
Fall 2007



In this code-based class, students learn to construct two and three-dimensional forms programmatically. Students are introduced to a variety of techniques for defining the contours of shapes in two dimensions and the structures of objects in three dimensions. Emphasis is placed on understanding the mathematics that underlie computational geometry. In addition to static forms, students create kinetic shapes that exist in time and even respond to user interaction. Coursework consists of technically-focused weekly assignments and two creatively-focused major projects. Programming is done using the C programming language in conjunction with OpenGL. At least one semester of programming experience such as ICM is required.

 

Syllabus

C Cheat Sheet

Project for Mac OS X and Windows

Assignment Posting Template

Week 1 Assignment / Week 1 Notes

Week 2 Assignment / Week 2 Notes

Week 3 Assignment / Week 3 Notes

Week 4 Assignment / Week 4 Notes

Week 5 Assignment / Week 5 Notes

Week 6 Assignment / Week 6 Notes

Week 7 Assignment

Week 8 Assignment / Week 8 Notes

Week 9 Assignment

Week 10 Assignment

Addie Wagenknecht

Che-Wei Wang

Corrine Brown

Justin Downs

Lucas Longo

Maria Mendez Orjuela

Matt Parker

Rui Pereira

Sandra Villareil

Stefan Hechenberger

Tim Stutts

Vaibhav Bhawsar

Vibha Bamba

Yasmin Elayat

Young Cho

Younghyun Chung