Introduction to Computational Media

Daniel Shiffman
daniel.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 1Class Intro
What is a computational media?
What is Processing?
Concepts: data, control structures, algorithms
Syntax and structure of the language

Week 2Variables and Conditionals
Data Types
Scope
Truth Tables
Control Flow -- selection

Week 3Iteration
Arrays
Loops (for & while)

Week 4Modularity
“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 8SHOW 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