Introduction to Computational Media
Daniel Shiffmandaniel.shiffman@nyu.edu
http://www.shiffman.net
Main ICM site http://stage.itp.nyu.edu/ICM
Office Hours: Tuesday, 2-4 pm (or e-mail for an appointment). Click to sign up
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 |