Introduction to computational media- Fall 2005
Professor, Dan O'Sullivan

Below are selected projects from this class. All projects were coded in Processing, which is often called "training wheels for Java". Despite this semi-derogatory description, I found it to be fairly robust and a successful tool for learning the basics of computer programming.

SELECTED PROJECTS:
Project 1: Squares. This was my first decent piece of code. It's useful for demoing nested loops and distance calculation. Use the slider on the bottom to amplify the effect.

Project 2: Salt Shaker. This whimsical piece was my first attempt at writing classes, importing images, and using arrays.

Project 3: Midterm- LightPen. The LightPen crosses over with Physical Computing and uses Processing to do video tracking (using code from Dan O'Sullivan), line drawing, and communicating with a PIC chip over a serial connection.

Project 4: 3Dmail. This applet places the ICM listserve into a 3D space. Use your left and right mouse buttons to navigate the space. Left button lets you pull the messages around, and right button lets you "dive" into the message. Hit any key for a special "rotate" option to read the email. This applet uses the OCD processing library. NOTE: The emails that are used by this applet are not live. They are archived from December 6, 2005.

Project 5: Final- Javae. This is a "library" for translating .amx files from Adobe After Effects into Processing.