Interactive Media Production (Fall 2006)

Return to Teaching Main

MEDP 278 Thursdays, 2:45-5:25 PM

Overview

Download the Syllabus

Interactive Media Production is a semester long introduction and exploration of the Processing environment (http://www.processing.org). Throughout the 12 weeks, we will explore the computational approach as a bridge between media/art projects with the users and participants that interact with it. We will be exploring Processing as a tool for harnessing video, audio, web, as well as keyboard and mouse interaction, as we explore how to connect assets to create thought-provoking projects.

Students are encouraged to bring creative ideas and past projects they hope to explore in an interactive landscape. Weekly class times will be a mix of teaching core concepts of processing and programming, a viewing of student’s projects and code, and conversations on what makes engaging interactive projects successful.

Students with no previous programming experience to proficiency in programming are encouraged to attend.

Grading

Grading is split up as follows:

  • 30% - In class participation and weekly sketches (including attendance)
  • 20% - writing / pseudo-code assignments
  • 20% - midterm project
  • 30% - final project

Absence policy

Attendance to all classes is required and attendance is taken at each class. A significant part of your final grade will be determined by class attendance. If you need to miss a class, contact the instructor prior to the date and make alternative arrangements. After the fact explanations do not work. More than three absences will result in an ‘F’ (failure) for the class. No exceptions. This is standard policy across digital media courses. Class begins on time, so you must be punctual. Two late arrivals equal one absence.

Weekly Schedule (Tentative)

  • Week 1 - Introduction, Overview, Environment
  • Week 2 - One at a Time (variables, rules)
  • Week 3 - One to Many (arrays, iteration) and Functions
  • Week 4 - Objects (The Secret right under your Nose)
  • Week 5 - Libraries and Tools (Video, MovieMaker, SVG, MIDI, XML)
  • Week 6 - Libs/Tools continued
  • Week 7 - Midterm Projects
  • Week 8 – Objects, Part 2, Java under the hood
  • Week 9 – Digging into Java Objects
  • Week 10 – Advanced Topics (Based on need and interest)
  • Week 11 – Advanced Topics (Based on need and interest)
  • Week 12 – Start Final Projects
  • Week 13 – Troubleshooting Final Project
  • Week 14 – Other Languages, Troubleshooting Final Project
  • Week 15 – Present Final Projects