syllabus
subject to change!
last updated: 03-mar-2009
NOTE ROOM CHANGES!
Mostly, Mondays are in 384L until spring break and in 3413N after spring break.
Wednesdays are in 4411N. Some classes may be held in 4412N.
It is important to check this page for room updates!!!
unit I: introduction to web programming and web design | |||
days | room | topic(s) | readings/resources |
---|---|---|---|
mon-26-jan | 384L | principles of web design (lab) |
lecture notes lab |
wed-28-jan | 4411N | principles of web design (lecture) |
lecture notes lab |
mon-02-feb | 384L | intro HTML and CSS (lab) |
lecture notes lab HTML and CSS references |
wed-04-feb | 4411N | intro HTML and CSS (lecture) |
lecture notes |
mon-09-feb | 384L | unit I project lab |
project I (due FEB 16) |
wed-11-feb | 4411N | special lecture on web-enabled interactive applications guest lecturer: Chipp Jansen |
lecture notes http://wefeelfine.org/index.html |
mon-16-feb | president's day (no classes) | ||
unit II: interactive web programming and data visualization | |||
days | room | topic(s) | readings/resources |
wed-18-feb | 4411N | WWW vs Internet; client-server model; interactive web programming (lecture) |
lecture notes |
mon-23-feb | 384L | "processing" (lab) |
lab http://www.processing.org |
wed-25-feb | 4411N | programming aspects of processing and data visualization preview (lecture) |
lecture notes |
mon-02-mar | 384L | "many eyes" (lab) |
lab http://services.alphaworks.ibm.com/manyeyes/home |
wed-04-mar | 4411N | unit II project lab |
project II (due MARCH 20) |
mon-09-mar | 384L | unit II project lab, more time | |
unit III: game programming, narrative and movie making | |||
days | room | topic(s) | readings/resources |
wed-11-mar | 4411N | game and narrative programming (lecture) |
lecture notes |
mon-16-mar | 384L | "scratch" (lab) |
lab http://scratch.mit.edu |
wed-18-mar | 4411N | movie making iwth iMovie(lab) |
iMovie tutorial (abridged) iMovie tutorial (complete) http://docs.info.apple.com/article.html?artnum=304769 |
mon-23-mar | 384L | game state (lab) |
lab |
wed-25-mar | 4411N | MIDTERM EXAM | |
mon-30-mar | 384L | "garageband" (lab) |
GarageBand tutorial (complete) http://docs.info.apple.com/article.html?artnum=304765 |
wed-01-apr | 4411N | unit III project lab |
project III (due APR 24) |
mon-06-apr | 384L | unit III project lab, more time | |
wed-08-apr | spring break (no classes) | ||
mon-13-apr | spring break (no classes) | ||
wed-15-apr | spring break (no classes) | ||
unit IV: agent-based programming, simulation and robotics | |||
days | room | topic(s) | readings/resources |
mon-20-apr | 3413N | agent-based programming (lecture) |
lecture notes |
wed-22-apr | 4411N | agent-based programming with "NetLogo" lab |
http://ccl.northwestern.edu/netlogo/ netlogo tutorial |
mon-27-apr | 3413N | simulation (lab) |
lecture notes lab |
wed-29-apr | 4411N | robotics programming lab I |
lab |
mon-04-may | 3413N | robotics programming lab II |
lab |
wed-06-may | 4411N | unit IV project lab |
project IV (due MAY 18) |
mon-11-may | 3413N | unit IV project lab, more time | |
wed-13-may | 4411N | unit IV project lab, more time; review for final | |
wed-20-may | tba | FINAL EXAM 8am-10am |