Esther Drill
email: esther.drill@verizon.net
Class time: Thursday, 12:30-3:00 pm
Office hours: Thursday, 3:30-4:30 pm and Friday, 4:00-6:00 pm
ICM main website: http://stage.itp.nyu.edu/ICM
Old upload...
Upload assignments here by the night before class!
Week 1 - September 4 Intro to Intro to Computational Media
Computational media--what is it? ITP's approach to programming Syllabus & Structure of class Quick intro to Director environment Basic loop - exitFrame Event-based programming, MouseDown, KeyUp, etc. If there is time... If statements Example - firstclass.dir [right-click (pc) to "save link" to your machine or click-and-hold (mac) to "download" link to disk] Assignment - Interact with the mouse |
Week 2 - September 11 Variables and Iffy statements
Different kinds of variables: global, local, number, string, etc. Dealing with variables: Initialization, etc. If...Then...Else statements The Art of Debugging Example - secondclass.dir [right-click (pc) to "save link" to your machine or click-and-hold (mac) to "download" link to disk] Assignment - Interact with a text field Reading - Pattern on a Stone |
Week 3 - September 23 Loop-de-loop
Repeat while Lists and arrays Example - 3 examples [right-click (pc) to "save link" to your machine or click-and-hold (mac) to "download" link to disk] Assignment - Use a variable with a repeat loop |
Week 4 - September 25 Organization
Handlers, functions Passing Parameters, returning values Points and Rects Handouts - week 4 handout Example - 2 examples [right-click (pc) to "save link" to your machine or click-and-hold (mac) to "download" link to disk] Assignment - Set up some handlers |
Week 5 - October 2 Distribution & Optimization Plus a little Digital Video
Manipulating Text Digital Video (and Sound) Distribution Optimization Example - 3 small examples [right-click (pc) to "save link" to your machine or click-and-hold (mac) to "download" link to disk] Assignments - Midterm project proposal with some pseudocode Create something with small filesize but BIG impact Have fun with sounds and movies Reading - Understanding Comics |
Week 6 - October 9 Midterm project proposals |
Week 7 - October 16 Midterm presentations |
Week 8 - October 23 Computational Media, Take Two
Perl programming environment Unix Benefits of Perl Compare and contrast Perl and Director
How to get and send data - GET/POST Examples - 2 examples Assignment - Interact with forms on a web page. You can do an analysis of the user based on what he inputs into form. |
Week 9 - October 30 Perl & Lingo get together
NetLingo - getNetText, netId Talking to your own perl scripts Talking to others' cgi scripts Examples - 3 examples Assignment - Open the lines of communication with perl & lingo |
Week 10 - November 6 XTRAs
Serial Xtra Soujnd Xtra Other Xtras Examples - 2 examples Assignment - Find an Xtra that sounds interesting and report back Assignment - Interact with an Xtra Assignment - Final project proposals Reading - Flow by Mihaly Csikszentmihalyi |
Week 11 - November 13 Propose final projects |
Week 12 - November 20 Final projects in progress |
Week 13 - December 4 Final projects in progress |
Week 14 - December 11 Show final projects! |
Pattern on the Stone, W. Daniel Hillis
Understanding Comics, Scott McCloud
Flow, Mihaly Csikszentmihaly
The Image of the City, Kevin Lynch
35% assignments
25% final project
15% paper
25% class participation, attendance, punctuality