soFreakingEdgy.net - Introduction to Computational Media
Class Information:
Introduction to Computational Media
H79.2233.03 (Daniel O'Sullivan) Wednesday 12:30 PM - 3:00 PM
What can computation add to human communication? Creating computer applications, instead of just using them, will give you a deeper understanding of the essential possibilities of computation. This requires that you learn to program the computer. The first few weeks of this course focus on four very basic programming concepts, if statements, repeat loops, variables, and routines. The Java-based 'Processing' graphical programming environment is the primary vehicle for the class. Another programming language and environment will also be introduced very quickly to show the generality of these programming concepts using a different environment and syntax. Weekly assignments are required through most of the semester. The end of the semester is spent developing an idea for a final project and implementing it using computer programming.
Class 1 Assignments:
Processing Assignment: Ellipses
Processing Extra: Inchworm
Class 2 Assignments:
Processing Assignment: Bouncing Ball
Class 3 Assignments:
Processing Assignment: Disco2
Class 4 Assignments:
Processing Assignment: Prions
Class 5 Assignments:
Processing Assignment: Blowing Leaves
Class 6 Assignments:
No assignment this week
Class 7 Assignments:
Midterm Processing Assignment: Disintegrating Bottle
Class 8 Assignments:
Class 9 Assignments:
Class 10 Assignments:
Class 11 Assignments:
Class 12 Assignments:
Class 13 Assignments:
Class 14 Assignments: