Course Schedule


End of Semester Schedule.
M Nov 20: Proposal due.
T Nov 21: Proposal due.
W Nov 22: Golan help consulting.
M Nov 27: Late work crit; Volunteer intermediate presentations (Matt, Halloran); Special Fun?
W Nov 29: Intermediate presentations (Plumbing is working)
M Dec 04: Golan help consulting.
W Dec 06: IN-CLASS PRESENTATIONS of FINAL PROJECTS.
M Dec 11: Golan help consulting.
W Dec 13: Golan help consulting.
SAT Dec 16: PUBLIC PRESENTATIONS.
M Dec 18: Last possible time to submit work.


Mon Nov 20th:
5:00 Halloran
5:20 Percy
5:40 Becky
6:00 Carson
6:20 Damien
6:40 Peter
7:00 Mike
7:20 Theresa
7:40 Herbert
8:00 Nathan

Tues Nov 21st:
5:20 Steph
5:40 Emily
6:00 Jim
6:20 Lauren


CLASS TIME AND LOCATION.
This class takes place on Mondays and Wednesdays from 6:30-9:20pm. Please take note that our class is scheduled in the BAKER HALL CLUSTER in room Baker-140C.


COURSE UNITS:
Course units correspond roughly to weeks in the semester. Experience has shown, however, that some flexibility is necessary in the schedule to accommodate the different interests and skill-levels of a given semesters' students; for this reason, dates have not yet been assigned to the units below. Deliverables in this course are divided into eight (approximately weekly) "main assignments", two "special assignments", and approximately two dozen "exercises". All deliverables are due, regardless of student skill level; whenever possible, an "advanced" version of an excercise will be offered to students who feel prepared for greater challenge.

0. Getting Started. Hello World. Upload Test, Freestyle Tinkering.
1. Graphic and Algorithmic Primitives. 1/10/100/1000 Lines; State machine variations.
2. Animation I. A Cyclic Time Display (Clock).
3. Animation II. A Generative Landscape. Controlling Randomness.
4. Interaction I. A Basic Game.
5. Curves and Surfaces. A Lofted (Laser-Cut) Form. A dynamic curve.
6. Computational Typography. A Computational Alphabet. A typeset word.
7. Simulation and Other Maths. Using a spring; Using particles; Intersection of 2 Lines.
8. Computational Photography. A Dynamic Image Filter. Basic Image Analysis; Image Repair.
9. Interaction II. A Drawing Program.

In addition to these assignments, there will also be due the following:

In addition to these deliverables, time permitting, we may also experiment with the following fun in-class exercises:
Basic computer vision with live webcam imagery;
Recursive Graphics;
Anaglyphic Stereo;
Lenticular stereo/animation.



SPECIAL CALENDAR DAYS:

28 Aug M: Administration; Introduction to Course tools (Processing IDE, courseware, and book); Class day directed by Doug Fritz (ersatz TA) (see below).
30 Aug W: Browsing the field of interactive and computational art/design with Processing; creation of "Hello World" exercise (in-class). Assorted individual skills assessment and coaching. Class directed by Doug Fritz (see below).
04 Sep M: Labor Day (no class)
23 Oct M: Mid-Term Grades Given.
06 Nov M: Golan away; Sub TBD. (See below)
13 Nov M: Golan away; Sub TBD. (See below)
22 Nov W: Thanksgiving (no class)
06 Dec W: Last regular session.
16 Dec Sat: Public Final Presentations, Location TBD.
18 Dec M: Last day for submission of late work.


Note: Attendance is mandatory in the Martin Wattenberg lecture, Tuesday October 3, 5pm, McConomy Hall.
Schedule for Short "Artist/Project" Presentations:
9/25: Halloran
9/27: Emily
10/2: Nathan
10/4: Matt
10/9: Mike, Damien
10/18: Stephanie
10/23: Theresa, Lauren
10/25: Peter, Percy
10/30: Jim, Herbert
11/1: Carson, Becky
11/15: Rohana



PROFESSOR AWAY:
Due to my professional activities, during the following class sessions, I will be away on business. A substitute will be arranged for these sessions, and attendance is still required:

AUG 28 (M): Ars Electronica Festival, Linz, Austria.
AUG 30 (W): Ars Electronica Festival, Linz, Austria.
NOV 06 (M): International Computer Music Conference, New Orleans.
NOV 13 (M): DesignWeek Monterrey, Mexico.