ICM-Kairalla-F11
Search:
Syllabus / ICM-Kairalla-F11

Introduction To Computational Media

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 3 randomly chosen students will discuss their homework assignments using the above format. This format will also be used for midterm and final project presentations.

Week 1- Hello World: Introduction

  • 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?
  • Download Processing 2.0 Alpha 1 (released 9/2/11): MACOSX, WINDOWS, LINUX

Processing Reference Page

Week 2- Interaction and Variation

Week 3- Modularity: Functions and Objects

Homework

  • Use loops, functions, and/or objects to reorganize the code of a previous assignment or example. If you are inspired by the power of modularity, feel free to elaborate on the assignment, or start a new project. Start again by working in pairs- look at the homework wiki to find your new partner. You can post as a team or complete the assignment individually. (This is "Lesson 3 Project" from the book.)

Week 4- Arrays and Iterations

Week 5- Hello Outside World, part 1: Strings and Networking

Week 6- Hello Outside World: Images and Cameras

Week 7- Midterm Workshop

Week 8- MIDTERMS

  • Let's see 'em. Be prepared to show and discuss your project for 8 minutes.

Week 9- More Drawing Techniques

Week 10 (November 10)- Propose Final Projects, Part 1

Week 11 (November 17)- Propose Final Projects, Part 2

Week 12 (December 1)- Final Project Workshop

Shhh! Don't tell anyone, but Processing is really Java. It's true that Processing takes care of some scary aspects of Java for you, but you are closer to using a "real" programming language than you may think.

Week 13 (December 8)- Final Project Workshop

  • Final Project Milestone: You should be done with the feature set, and now you're debugging and refining.

Week 14 (December 15)- Final Project Presentations


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 05, 2012, at 01:30 PM