-Interfacing the Real and the Computational
Interactive Multiagent Spatial Simulations and Games
Winter 2003

CLICC Classroom "A" - Powell 307
Fridays 10:00 - 1:00
changed to
CLICC Classroom "C" - Powell 320
Fridays 11:00 - 2:00

xxxx

Calendar
The calendar is subject to change. Whenever possible, we will try to arrange field trips...

WEEK 1

January 10
Administrative details. Entry questionnaire. Introduction to class and participants. Introduction to Borland C++ Builder and walk-through of programming Conway's "Game of Life." Photo op.
Challenge #1: Conway's "Game of Life." If you cannot write the program, simply download it from the Web and at least complete the "Exploration" part of this assignment and think about the "Enhancements." If you can write it, please do so and try some "Enhancements."

WEEK 2

January 17
We meet in the larger classroom. Introduction to Borland Basics 1-6 and Windows & CPP Basics 1-6. Discussion of the C++ language, the color cube and color ramp. We will talk through several programs including "the Game of Life," then build it or another program on our "Simulations" page.
Challenge #1: Conway's "Game of Life." (please finish challenge one)
Challenge #2: "Your choice." (choose a next challenge from our "Simulations," "Works in Progress," or "Samples" pages)

Extracurricular Event Wednesday, January 22nd, from 9 10-11.
Pete Conolly will host a workshop on EZIO in the Creative Technology Lab, Kinross Building. Email him at pco@ucla.edu to attend. Please review some Design Electronics concepts first.

WEEK 3

January 24
Osman has trial CDs of Borland C++ Builder 6 for you to borrow...
Demos by participants!
Some sensors and actuators...
More ugly details:

  1. Versioning - Copy project folders OUTSIDE of Borland to preserve old versions and create new ones.
  2. Functions must be declared and defined before they are called.
  3. Event-handlers should call functions and should be moved to the end of the code.

Synedit and .bmp image formats, file access and mouse I/O.
Introduction to timing, mouse I/O and SNAKE.
Challenge #3: "SNAKE or your choice of an interactive game."

WEEK 4

January 31
!!! EZIO mini-grant has been approved !!!
Demos of Borland applications by participants!
An introduction to real-world interfacing (a little electronics).
An introduction to algorithmic and physical computational art (some ideas).
Videos: MIT Braitenberg Creatures, MIT Leg Lab, Karl Sims Compilation, Karl Sims Electronic Canvas, ICT Mission Rehearsal.
A Jacquard Proposal
Alife Artshow: Jean-Pierre Hebert.
Challenge #4: Reports on Real-World computational devices and systems. (A lead-in to your projects.)

Extracurricular Event Saturday, February 1, 2003 - Royce Hall 314
Automata in History: Cultural Projections Organized by M. Norton Wise 9:00 Coffee 9:30 Anson Rabinbach, History, Princeton “From Mimetic Machines to Digital Organisms: The Metaphor of the Human Machine 1750-2002” 10:30 Despina Kakoudaki, Comparative Literature, Harvard “When Things Come to Life: Technology, Modernity and the Narrative of Animation” 11:45 Jessica Riskin, History, Stanford “Talking Heads: Eighteenth-Century Simulations of Speech and other Bodily Functions” 1:00 Free Lunch (provided for all registered participants) 2:00 M. Norton Wise, History, UCLA “The Gender of Automata in Victorian Britain” 3:15 Brigid Doherty, Art History, Johns Hopkins “Mimetic Compliance: Doctrines of the Similar in Dada Montage” RESERVATIONS ARE REQUIRED FOR LUNCH For reservations and information please contact Norton Wise: nortonw@history.ucla.edu
!!! A critical review of this symposium will be accepted for extra credit!!!

WEEK 5

February 7
!!! CLICC Classroom "C" will be closed from 11:00 until 2:00 !!!
!!! We will meet one hour earlier in CLICC Classroom "A" from 10:00 until 1:00 !!!

Participant reports on Real-World computational devices and systems. Perhaps an introduction to EZIO.
Challenge #5: Project Proposal Presentations.

WEEK 6

February 14
ZIEGLER COMPONENTS (a fix): Add the package under the components menu item. The package is in directory "c6" next to the application in the "C" drive.
Last of the reports on Real-World computational devices and systems.
Participant project proposal presentations and discussions. EZIO demonstration and details. ComplexCity.
Getting data into applications: Boticelli with Trackbars.
EZIO demonstration and details. Sensors. EZIO
Challenge #6: Project Detailed Specifications ROMP, Sprocketz.
Robofest Osaka (video) .

WEEK 7

February 21
Participant project detailed specifications.
Robofest Osaka (video). Rapid prototyping (examples).
Sensors and Actuators we have available for Challenge #8.

Prepare for BOTH of these:
Challenge #7: Evolutionary Computation
Challenge #8: An Interactive EZIO Interface

Extracurricular Event Saturday, February 22, 2003 - Manhattan Beach
TRW Electronic Swapmeet from 7:00 a.m. until 11:00 a.m. on the last Saturday of the month. About half-an-hour south of UCLA off the 405 freeway. A great source for new and used computer parts, software, amateur radio, microscopes, cameras, aerospace and industrial surplus, components, hobby material, props and junk. Lots of folks from LA SIGGRAPH lurk about. If you attend, you may write it up for extra credit.

WEEK 8

February 28
Picture This: The State of The Art in Visualizing Complex Adaptive Systems. Call for papers!
In-Class Workshop with EZIO part I:
Programming LEDs, switches and potentiometers - simply getting it to work.
EZIO programming pages, updated.

Challenge #8: An Interactive EZIO Interface

WEEK 9

March 7
Participant reports on Evolutionary Computation.
DVD on algorist John F. Simon, Jr.
In-Class Workshop with EZIO part II: We will have the following pre-soldered screw-together modules available: LED/resistor arrays, potentiometer arrays, switch arrays, joysticks, infrared rangefinders, relays and motors. Please test your applications with these simple devices. We may have musical notes, water valves, and pneumatic cylinders available (then again they may not arrive). We will do our best with what we have.
EZIO programming pages, updated.

Attaching more sophisticated sensors and relays to manipulate more power - integrating it with an application.

WEEK 10

March 14
Last day of class. Participant presentations (about 10-15 minutes each).
Final project presentations.

Extracurricular Event WESTEC - March 24-27, 2003 - Los Angeles Convention Center
North America’s Largest Annual Metalworking & Manufacturing Event! The exhibits are free if you register on-line before March 7th. Follow the links to the "show only." Lots of examples of rapid prototyping, CAD/CAM, water-jet, tools and Lucinda's lace eggs! If you attend, you may write it up for extra credit (for the Spring course, or course).
FINALS WEEK No Final