ICM-Dewey-Hagborg-F10
Search:
Syllabus / ICM-Dewey-Hagborg-F10

Introduction to Computational Media Syllabus

Heather Dewey-Hagborg

Week 1 -- Introduction

Week 2 -- Interaction and Variation

Week 3 -- Conditionals, Loops

Week 4 -- Modularity: Functions and Objects

Week 5 -- Arrays (and Iteration review)

Week 6 -- Images and Pixels

Week 7 -- Midterm Workshop

  • Present midterm ideas and workshop
  • Homework:
    • Complete midterm assignment and be prepared to present (~5 min talk, 3-5 min questions) next week.

Format: 1. One liner. Describe your project in a single sentence 2. 1 min. Description - What is the PURPOSE of your project? Who is the audience? 3. Demo 4. Discuss any problems you had, future plans, improvements 5. Questions/critique

Week 8 -- Show Midterms

  • Each student/group will present their midterm project. Don't forget to post them online and link to them from the Homework Wiki.

Week 9 -- Strings

Week 10 -- Processing and PHP

  • Source code for all examples available in this tutorial.
  • Client and server basics
  • PHP
  • loadStrings() to move between PHP and Processing
  • Using an API
  • Using PHP to connect XML to Processing
  • Using PHP to connect a MYSQL Database to Processing
    • Demo using student photos from people database, if you want, this can be your final project!
  • The INTERNET
  • Homework: Prepare a final project proposal. Create a web page or blog post with title, description, sample imagery, diagrams, Processing code, etc. and post to the homework wiki. Prepare to present your IDEA next week. Remember the format:
    • 1. One liner. Describe your project in a single sentence
    • 2. 1 min. Description - What is the PURPOSE of your project? Who is the audience?
    • 3. Demo/Experiments
    • 4. Discuss any problems you had, future plans, improvements
    • 5. Questions/critique

Week 11 -- Propose Final Projects

  • Discuss final project ideas, in-class critique of ideas

11/26 Happy Thanksgiving Break No class

Week 12 -- Special Topics and Proposals continued

Week 13 -- Final Project Workshop and Advanced Processing Techniques

Email me hdh216@nyu.edu to sign up for a 15 min slot to discuss your issues

  • Homework is to finish final projects

Week 14 -- TUESDAY DECEMBER 14th -- Final Project Presentations

  • Each student/group will present their final project. Don't forget to post them online and link to them from the Homework Wiki.

Requirements

  • You are required to attend all class meetings and submit all weekly assignments, a midterm, and a final project.
  • Timeliness is important - don't be late for class!
  • You are expected to come to class each week prepared. Please bring your laptop with Processing installed, the Learning Processing textbook, any additional readings as well as your notes.
  • Grading (pass/fail) will be based on a combination of factors:
    • 40% Attendance and participation in class discussion and engagement in other students' projects.
    • 30% Quality of weekly assignments, midterm, and final project.
    • 30% Personal progress; how much did you advance from your initial state in this class.
Search
  Page last modified on December 09, 2010, at 02:08 PM