Course Description:

This intermediate digital arts course aims to extend our notions of the creative potential of computers by exploring uses beyond standard mouse/keyboard/screen interaction. Moving away from these restrictions the course introduces students to basic electronics and programming a microcontroller, a single-chip computer the size of a postage stamp, to read sensors placed in physical objects or the environment. Projects are designed to provide students with basic skills that can be applied to individual creative projects. Through readings, discussions, design of individual and collaborative projects, students are expected to develop an articulate, theoretical basis for conceptualizing and discussing works presented in class as well as their own creative projects. Students are required to keep personal websites for this class and need to possess the skills necessary to do this.

Tuesday, 2:00-6:00pm

Requirements:

Active student participation throughout all aspects of this course will make your experience much more meaningful and is necessary for the successfully completion of the assigned work. There are reading/research assignments, weekly discussions, student presentations, critiques and the production of work during this course. Students are expected to be present for all class meetings. Please email me if you must miss a class. More than 2 absences will seriously jeopardize your standing in this course.

Students will be evaluated based on the following: Participation/attitude, creative/conceptual work, technical dexterity and progress over the term.

Midterm Project:

Drawing upon our readings and skills acquired, students work to create small scale creative projects that prototype an idea that may expand on one of the topics discussed in class or become a part of a larger scale final project. All work is to be documented on personal websites (include photographs, schematics, influences and research.)

Final Project:

Drawing upon our readings and skills acquired, students work to create their own creative physical computing projects. Students may choose to work individually or as a group. The instructor must approve projects and all research is to be documented on personal web sites (include photographs, schematics, influences and research.)

>> We do not accept late work! <<

Research/weblogs/websites:

All students are expected to visit and contribute to the class weblog on a regular basis. Each student is also expected to create and maintain a personal website for this class. All research, documentation (include photographs), and creative work should be posted on your site for peer review and comments. Individual websites should be updated weekly and include all of your work for this course. In-class presentation materials should be located on your website.

Subscribe to the Rhizome Net Art News List.

Office hours/help:

I am available for technical help or to discuss individual projects via office hours and email. If you would like to schedule a time to meet with me, please check my calendar (link above) and email me an appropriate time that works with both our schedules. Please do not leave voice mail! I am also readily available via email and will regularly respond within a few hours. Please note: if your technical question is easily answered in the book or online, i will direct you to look it up--half of the challenge of digital arts is finding answers to your technical hurdles. If you have done research and still cannot find a solution, do not hesitate to email me.

Books:

Required:
Dan O'Sullivan and Tom Igoe, Physical Computing, Thomson, 2004. (Available at the Bennington Bookstore)

This schedule is a guide and is subject to change over the course of the term.
Session 1: September 13th

Introduciton to class. What is physical computing?
Digital vs. Analog
Session 2: September 20th

Read:
Buxton, "Less is more (more or less)"
and From Physical Computing, "Introduction", Chapter 1: "Electricity" and Chapter 2: "Shopping"
Intro to Electronics: Definitions of components, reading a meter, reading a schematic, Ohm's Law, soldering.

Bring:
Supplies outlined in session 1
Session 3, September 27th

Read:
From Physical Computing, Chapter 3: "Building Circuits" and Chapter 4: "The Microcontroller"

Microcontrollers: what are they? different types and levels
Intro to Basic Stamp (BS2)
BS2 programming
Digital Input & Output
Session 4: October 4th

Read:
From Physical Computing, Chapter 5: "Programming" and
Myron Krueger, "Responsive Environments", in Packer & Jordan, Multimedia: From Wagner to Virtual Reality, ch. 12 pp. 104-120

Memory and variables.
Analog input/output: What is an ADC?

Due:
Student web pages for class on servers.
First draft of midterm idea, individual meetings with Robert.
Session 5: October 11th

Read:
From Physical Computing, Chapter 6: "The Big Four Schematics, Programs and Transducers" Pages 87-121Transistors and relays: switching higher current devices.

Midterm ideas presented to the group.

Session 6: October 18th

Read:

From Physical Computing, Chapter 6: "The Big Four Schematics, Programs and Transducers" Pages 121-136 and
Norman, Design of Everyday Things ch. 1

Balancing input and output reponsiveness
Session 7: October 25th

In class:

Review and Work on midterms in class.
Session 8: November 1st

Due:


Midterm projects due. In class presentations and discussion.
Session 9: November 8th

From Physical Computing, Chapter 7: "Communicating between Computers" Pages 137-161

Serial Communicaiton
Serial to desktop

Session 10: November 15th

From Physical Computing, Chapter 7: "Communicating between Computers" Pages 162-169 and
Nørretranders, User Illusion, chapter 6 "The Bandwidth of Consciousness"

Student idea presentations on Final projects.
Session 11: November 22nd

From Physical Computing, Chapter 8: "Physical Interaction Design"

Final project discussions and work.
Session 12: November 29th

Review and expand on topics relevant to student projects.
Session 13: December 6th

Final project discussions and work.
Session 14: December 13th

Final project discussions and work.