HOME
Professor Casey Reas, TA Sean Dockray
Ryan Hutchison

assignment: Human Executable Program
name: I'M FEELING
Assignment: Write a program. Use a notation system distinctly different from text-based programing languages such as C, Java, PHP, etc. Because the programs will be executed by people and not machines, how can you diverge from standard syntax? Hand in three copies of your program, each on a 8.5 x 11 page.

assignment: Parameterized Form + Macro Micro
name: PYRAMIDS
Assignment: Write a program defining a system which generates near infinite variations on a core form. This exercise flows from the ideas presented in Karl Gerstner's Designing Programmes. Focus on a strong Macro composition with details at the micro level. Export your forms to either Illustrator or Maya and refine the rendering within these environments.

assignment: Behavior + Adaptation
name: LEARNING TRAFFIC
Assignment: Write a program which changes its behavior over time depending on the accumulated information exchanged with its environment. The primary input to the program should be human-controlled. The input can be a mouse, keyboard, camera, tablet, or a more unique device. The output can be visual or sonic or a combination of both. The focus in on the behavior you invent and how it relates to changes depending on the input.

assignment: Concept of your choice
name: TEXT TIME RELEASE
Assignment:Implement a concept of your choice within one of the following areas:

Mobile Phone Software
Augmented Reality
Camera Input / Computer Vision
Generative Animation
Generative Music
Artificial Life
Immersive Software Environment
Information Visualization

Select a topic you have a strong personal interest in pursuing. Take this opportunity to push yourself both conceptually and technically.