Today's date: 08/29/08

Welcome

Course Overview

Description

This junior level course allows students to explore code as art in an advanced setting; students are expected to create complex work using various generative techniques and principles. Students will experiment with algorithmic techniques throughout the semester, and complete the course with a larger work or series of works.

Technology

We will be using Processing for most of the semester, but we will also look at other examples of generative work created with C#, Flash/ActionScript, and other languages. For the thesis project students are encouraged to use the language/environment they feel most comfortable with.

Texts

Required

Processing: A Programming Handbook for Visual Designers and Artists by Casey Reas and Ben Fry (ISBN-10: 0262182629, ISBN-13: 978-0262182621).

Recommended

Processing: Creative Coding and Computational Art by Ira Greenberg (ISBN-10: 159059617X, ISBN-13: 978-1590596173).
More recommended texts in the Readings section.

Course Schedule

Grades

Grade Breakdown

Grade information will be posted before the course begins.

Class Portfolio

Thesis Project

Assignments

Readings

Weekly

  1. TBA
  2. TBA
  3. TBA
  4. TBA
  5. TBA
  6. TBA
  7. TBA
  8. TBA
  9. TBA
  10. TBA

Recommended Texts

Processing Programming Concepts and Theory Object-Oriented Theory and Design C# Design Patterns UML Algorithms

Resources

Overview Languages and Development Environments Artists and Generative Works (in no particular order)
Note: Some of these artists have released their code as open-source. Texts Related Color Schemes IAM Resources