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 |