LCC6310 - Computation as Expressive Medium
Fall 2006

 

 



[home ][schedule ][lab ][resources]

LCC 6310 Schedule

Date Topics
Tuesday, August 21st Overview of class.
Introduction to Processing.
Programming concepts: using Processing, syntax, drawing primitives, coordinate systems, variables.
- Processing pp. 58 - 75, 109, 340 - 349
Slides for Lecture 1

Thursday, August 23rd Programming concepts: using Processing, syntax, drawing primitives, coordinate systems, variables.
Discuss: From Software: Exhibition at the Jewish Museum - NMR pp. 247-257. [Slides by Jisun]
Discuss: Four Selections by Experiments in Art and Technology - NMR pp. 210-226. [Slides by Hee Rin]
Discuss: Concepts, Notations, Software, Art - Florian Cramer
Slides for Lecture 2

Friday, August 24th Loops, Animation, and Simple User Interaction
- Processing pp. 85-88, 482-486, 564-570, 603-605
Slides for Lab 1

Tuesday, August 28th Programming concepts: variables and arrays
- Processing pp. 83-85
Slides for Lecture 3

Thursday, August 30th Programming concepts: answer questions related to assignment 1 concepts
Discuss: Man-Computer Symbiosis - J.C.R. Licklider, NMR pp. 73-82. [Slides by Evan]
Discuss: Personal Dynamic Media - Alan Kay& Adele Goldberg, NMR pp. 391-404. [Slides by Sara]
Slides for Lecture 4
Project 1 assigned

Friday, August 31st Arrays, Polygons, Transformations
- Processing pp. 350-378
Assignment 1 due
Slides for Lab 2

Tuesday, September 4th Programming concepts: objects and methods
- Processing pp. 301-318
Slides for Lecture 5  Rocket Code  Focus Fix Code

Thursday, September 6th Discuss: Sketchpad: A Man-Machine Graphical Communication Systems - Sutherland (NMR p.109) [Slides by Jac]
Discuss: Direct Manipulation: A Step Beyond Programming Languages - Schneiderman (NMR p.485) [Slides by Adam]
Slides for Lecture 6
Assignment 2 assigned

Friday, September 7th Methods and Classes
Project 1 due


Tuesday, September 11th Programming concepts: classes, subclasses
- Processing pp. 320-322
Slides for Lecture 7  Armed Rocket Start Code  Armed Rocket Finish Code
Thursday, September 13th Discuss: A Cyborg Manifesto: Science, Technology, and Socialist-Feminism in the Late Twentieth Century - Donna Haraway, NMR pp. 515-542. (Here's a Wired article about Haraway and the Cyborg Manifesto) [Slides by Jasper]
Discuss: The GNU Manifesto - Richard Stallman, NMR pp. 543-550. [Slides by Ray]
Slides for Lecture 8
Project 2 assigned

Friday, September 14th Images (PImage class)
-Processing pp. 432-466
Assignment 2 due


Tuesday, September 18th Programming concepts: classes, Java platform API (ArrayList)
- Processing pp. 682-684
Slides for Lecture 9  Exploding Asteroids Start Code  Exploding Asteroids Finish Code

Thursday, September 20th Discuss: Happenings in the New York Scene - NMR pp. 83-86. [Slides by Daniel]
Discuss: The Cut-Up Method of Brion Gysin - NMR pp. 89-91. [Slides by Bobby]
Discuss: Six Selections by the Oulipo - NMR pp. 147 - 189 (much of this is a paper poetry machine).
Slides for Lecture 10

Friday, September 21st ArrayLists and Image Manipulation
PImage_example_v1   v2   v3
Project 2 Due

Tuesday, September 25th Programming concepts: typography, text manipulation
- Processing pp. 737-740
Slides for Lecture 11   Font Example Code   ASCII Example Code   Farscape Font Example Code    
Typing Example Code

Thursday, September 27th Discuss: From Augmenting Human Intellect: A Conceptual Framework - Douglas Engelbart, NMR pp. 93-108. [Slides by Martin]
Discuss: From Computer Lib/Dream Machines - Theodor H. Nelson, NMR, pp. 301-339. [Slides by Dinesh]
Slides for Lecture 12

Friday, September 28th

Tuesday, October 2nd Programming concepts: Java-mode, intro to HTML parsing
Slides for Lecture 13   Callback Example Code  Swing Parser Example Code 1  2  3

Thursday, October 4th Discuss: As We May Think - Vannevar Bush (NMR pp.35-47) [Slides by Mike]  
Discuss: Mythinformation - Langdon Winner (NMR pp.587-598)  [Slides by Joel]
Slides for Lecture 14

Friday, October 5th Assignment 3 Due

Tuesday, October 9th Fall Break

Thursday, October 11th Discuss: Nomadic Power and Cultural Resistance - Critical Art Ensemble (NMR pp.781-790) [Slides by Siddharth]
Discuss: The World-Wide Web - Tim Berners-Lee, et. al. (NMR pp.791-798) [Slides by Leah]
Slides for Lecture15

Friday, October 12th Project 3 Due

Tuesday, October 16th More HTML parsing, recursion
Slides for Lecture 16 parserexample1 Code

Thursday, October 18th Discuss: Using Computers: A Direction for Design - Terry Winograd and Fernando Flores (NMR pp.551-561) [Slides by Ashish]
Slides for Lecture 17  parserexample2 Code parserextractimages1 Code parserextractimages2 Code parserextractimages3 Code parserlinkcrawler Code simplerecursion Code simplethread Code  imagecollage Code
Friday, October 19th

Tuesday, October 23rd Programming concepts: Java for real! (basics)
Slides for Lecture 18 helloconsole Code helloconsoleapplet Code hellographics Code hellographicsapplet Code movehellographics Code movehellographicsapplet Code
Thursday, October 25th CLASS CANCELLED - GVU15 SYMPOSIUM

Friday, October 26th

Tuesday, October 30th Programming: Process intensity
Look at P3
Slides for Lecture 19

Thursday, November 1st Discuss: Process Intensity - Chris Crawford's original essay
Discuss: Interactivity, Process Intensity, and Instantial Assets - Greg Costikyan (Scroll down to Tuesday, May 20th, 2003 entry) [Slides by Sara]
Discuss: Semiotic Considerations in an Artificial Intelligence-Based Art Practice - Michael Mateas
Discuss: Computing Machinery and Human Intelligence - Alan Turing (NMR pp.49-64) [Slides by Abhishek]
Discuss: From Computing Power and Human Reason - Joseph Weizenbaum (NMR pp.367-375) [Slides by Tanla]
Slides for Lecture 20

Friday, November 2nd

Tuesday, November 6th Programming: Braitenberg vehicles
Slides for Lecture 21 braitenberg code sensoryfield code influencefunction code

Thursday, November 8th Discuss: From Plans and Situated Actions - Lucy Suchman (NMR pp.599-612) [Slides by Adam]
Discuss: Expressive AI: A hybrid art and science practice - Michael Mateas
Slides for Lecture 22

Friday, November 9th Assignment 5 due for grade replacement (optional)
More Java for real... AnimationPanel code

Tuesday, November 13th Programming: More Braitenberg vehicles
Slides for Lecture 23

Thursday, November 15th Discuss: Video Games and Computer Holding Power - Sherry Turkle (NMR pp.499-514) [Slides by Bobby]
Discuss: The Six Elements and the Causal Relations Among Them & Star Raiders: Dramatic Interaction in a Small World - Brenda Laurel (NMR pp.563-573) [Slides by Ray]
Discuss: From Theater of the Oppressed - Augusto Boal (NMR pp.339-352) [Slides by Courtenay]
Slides for Lecture 24

Friday, November 16th Project 5 due

Tuesday, November 20th Programming: Java for real continued... Braitenberg Vehicles revisited
Slides for Lecture 25 HelloGraphics Code HelloGraphicsApplet Code MoveHelloGraphics Code MoveHelloGraphicsApplet Code SFApplet Code BVApplet Code

Thursday, November 22nd Thanksgiving Break
Friday, November 23rd Thanksgiving Break

Tuesday, November 27th Programming: Even more Java... games!
Look at P4 and P5
Slides for Lecture 26 Frogger Code

Thursday, November 29th Discuss: The Lessons of Lucasfilm's Habitat - Chip Morningstar & F. Randall Farmer (NMR pp.663-678) [Slides by Chandan]
Discuss: The Work of Culture in the Age of Cybernetic Systems - Bill Nichols (NMR pp.625-642) [Slides by Jasper]
Slides for Lecture 27

Friday, November 30th Assignment 6 due for grade replacement (optional)

Tuesday, December 4th LAST WEEK OF CLASS - WORK ON P6
Slides for Lecture 28

Thursday, December 6th LAST WEEK OF CLASS - WORK ON P6

Friday, December 7th Project 6 due