Categories
ComputationalMedia CourseDescriptions

Introduction to Computational Media (2007 Fall)

Instructor: Danny Rozin

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. The course focuses on the fundamentals of programming the computer (variables, conditionals, iteration, functions, and objects) and then touches on some more advanced techniques such as text parsing, image processing, networking, computer vision, and serial communication. The Java-based ‘Processing’ programming environment is the primary vehicle for the class, however at the end of the semester, the course offers a peek behind the Processing curtain and directly into Java. The course is designed for computer programming novices. Although experienced coders can waive this class, some programmers use ICM to acclimatize to the ITP approach and for the opportunity play further with their project ideas. Weekly assignments are required throughout semester. The end of the semester is spent developing an idea for a final project and implementing it using computer programming.

Categories
ComputationalMedia

icm . final

the final project for the course is an abstract painting application. as with many similar applications, the color palette and control panel are located on the left side, while empty sort of landscape canvas portion of the application is on the right. by moving the mouse over the canvas, the user creates small or large bubbles, depending on the velocity of the mouse movement. the color can be selected by clicking the palette of colors, or by clicking anywhere in the application. the video feed allows the user and her/his surroundings to enter the palette. the pre-defined, melodic beat can be played or paused, which not only provides background audible inspiration, but also allows a bouncing node to move back and forth across the canvas in a flow, leaving a trail of dots.see the application here

Categories
ComputationalMedia

icm . midterm

are you happy to be at the screen?

this project includes 3 screens. the first poses the question. the user has the option to choose yes or no. the two options show the remaining two screens. yes uses the users built-in camera to provide a live video feed of the user, and flickers a set of smooching lips over the display. no prompts the user again, asking where s/he would rather be. the application uses the users textual input to search google images and display the a returned image.

prompt screen.

yes, smootch.

no, transport.

Categories
ComputationalMedia

icm . week 5

i like dorkmag.com

Categories
ComputationalMedia

icm . week 4

a little fun
a lot more

Categories
ComputationalMedia

icm . week 3

feeding challenge (better if run from processing itself)
if it won’t run in the browser, copy and paste the source code from here into processing

Categories
ComputationalMedia

icm . week 2

“cone the flying treats/sweets”

Categories
ComputationalMedia

icm . week 1

“you are what you eat”