Introduction to Computational Media
Daniel Shiffmandaniel.shiffman@nyu.edu
http://www.shiffman.net
This site is an archive of my syllabus from 2004. For updated syllabus, visit the ICM site. The tutorials below have been updated and expanded for Processing 1.0 in the book: Learning Processing.
Main ICM site http://stage.itp.nyu.edu/ICM
Homework Upload: Click to post homework
Additional review sessions: tentatively scheduled for Fridays from 3:30-4:30 pm
Syllabus
| Week 1 | Class Intro |
| What is a computational media?
What is Processing? Concepts: data, control structures, algorithms Syntax and structure of the language |
|
| Week 2 | Variables and Conditionals | Data Types
Scope Truth Tables Control Flow -- selection |
| Week 3 | Iteration | Arrays
Loops (for & while) |
| Week 4 | Modularity | “procedures” & “functions”
parameter passing (by value, by reference – arrays) |
| Week 5 | Intro to Object Orientation | Data & Functionality |
| Week 6 | The World Beyond -- Microcontrollers, Cameras, Sound |
| Week 7 | MIDTERM WORKSHOP Assignment and side topic: "3d" transformation |
| Week 8 | SHOW MIDTERM |
| Week 9 | Networking (loading info from web page, string parsing) |
| Week 10 | Do it again (actionscript, lingo, java, max, C, etc.)
"Java Mode" |
| Week 11 | Propose Final Projects |
| Week 12 | Final Projects in Progress
Image Processing Tutorial Grilled Cheese Example |
| Week 13 | Final Projects in Progress |
| Week 14 | Show your work Final Project Requirements |