ICM-Kairalla-F12
Search:
Syllabus / ICM-Kairalla-F12

Introduction to Computational Media Syllabus

Chris Kairalla

Presentation Format:

  • Format:
    • One liner – What did you do?
    • Content – Why did you do it? Who is the audience? How does it engage with the theoretical and technical concerns we have discussed in this class?
    • Demo
    • Comments/Critique
  • Each week at least 3 randomly chosen students will discuss their homework assignments using the above format. This format will also be used for final project presentations.

Week 1 -- Introduction and Drawing -- Sep 4

  • Student and instructor introductions
  • How does a computer "think"?
  • Processing, the concept- High level and low level programming languages
  • Processing, the language- What is it? Why are we using it?
  • Things made with Processing: ProcessingLinks
  • Drawing with numbers
  • Processing's screen coordinates
  • Processing's drawing and color functions
  • Notes
  • Abstract Modern Art for inspiration
  • Watch
  • Related Reading
  • Downloading Processing
    • Download Processing 2.0 Beta (You may need to scroll down to the bottom of the page to find version 2.0b1).
    • This semester we are going to use Processing 2.0 (currently in version Beta1). The advantage of this is that this version of Processing includes Javascript mode, better support for video, and several other features. The downside to using 2.0 is that it is new and will result in differences in the reference and examples on the Processing web site, as well as in the various Processing books. Changes are documented on the Processing wiki. If you think you have found a bug or are confused by a syntax difference, send an e-mail to the google group.
  • Homework

Week 2 -- Animation -- Sep 11

Week 3 -- Interaction -- Sep 18

Week 4 -- Functions & Objects: Part 1 -- Sep 25

Week 5 -- Functions & Objects Part 2 -- Oct 2

Week 6 -- Repetition and Reproduction: Oct 9

No class Oct 16 -- FALL BREAK

Week 7 -- Pixels: Oct 23

Oct 30- No class on account of hurricane.

Week 8 -- Data. Nov 6

Week 9 -- Advanced Graphics: Nov 13

Week 10 -- Propose Final Projects -- Nov 20

Week 11 -- Bonus Topics -- Nov 27

Week 12 -- Final Project Presentations, Dec 4

Extra Topics

  • TUIO
  • OSC
  • Networking
  • Javascript Integration

PASS/FAIL: There will be no "Incompletes". All work must be done by the end of the semester. Your pass will be determined by a variety of factors:

  • Assignments
    • You are expected to finish all assignments for the class.
    • If you do not submit a midterm project and final project, then you will not pass.
  • Class Participation and Attendance
    • Please contribute to class discussion. Your comments are valuable and should be shared.
    • Attendance is mandatory. Unexcused absences will jeopardize a pass. Let me know ahead of time if you're going to be absent. Chronic lateness will jeopardize a pass. Don't be late.
  • Personal Progress
    • Your grade is based on your own personal progress in the class. You are not judged against the progress of your fellow classmates.

Laptops: Laptop screens down while other students are presenting. Laptops may be used for note taking or class related work during lectures.

Search
  Page last modified on November 27, 2012, at 06:36 PM