Home

Awesome

ICM-2017

Syllabus for ITP Foundation Course Introduction to Computational Media

Summary

Listserv

p5.js

Section specific info

Homework Wikis

Videos

Books

Example Code

Extra Help

Inspirational Projects

Resources

Syllabus

1 -- Introduction and Drawing

2 -- Animation

3 -- Interaction

4 -- Functions: the basics

5 -- Objects and Arrays

6 -- Serial and DOM: events and callback function

7 -- Data

8 -- Video and Sound

9 -- Extra Synthesis Workshop -- All sections meet Friday, October 27, 11am-2pm!

PROJECT RUNWAY

10 -- Mobile

11 -- Other Topics + Final Project Proposals

12 -- Beyond p5.js + Final Project Proposals

13 -- One on one speed user testing / feedback

14 -- Final Project Presentations

Policies

Evaluation

Grades will be determined according to the following breakdown:

Please see ITP's statement on Pass/Fail which states that a "Pass" is equivalent to an "A" or a "B" while anything less would be considered a "Fail".

We will have weekly assignments that are relevant to material from the previous class. These assignments are required and you should be prepared to show/talk about them in class. It is expected that everyone in the class will create and maintain a blog for their assignments.

Attendance is mandatory. Please inform your teacher via email if you are going to miss a class. Two unexcused absences is cause for failing the class. (An unexcused lateness of 10 minutes or more is equivalent to 1/2 an absence.)

This class will be participatory, you are expected to participate in discussions and give feedback to other students both in class and participate with their projects. This (along with attendance) is 40% of your grade.

Class will culminate with final projects. You are expected to push your abilities to produce something that utilizes what you have learned in the class that is useful in some manner to yourself or the world. This will comprise 20% of your grade.

Mantras By James

Previous Years