Profs. Alexander R. Galloway and Jamie Skye Bianco

TAs Marcha Johnson (admin & assignments) and Cat Schmitz (peer tutor)

MCC UE-1585
Silver 410
M/W 3:30-4:45
Office Hours: See here for all Professor and TA Lab and Office Hours



Course Description

“Creative Coding” is a practice-based course designed to teach basic programming skills in the context of critical and cultural media studies and the digital humanities. The course requires no prior programming experience, simply a willingness to explore code at a more technical level with the aim of using computation as an expressive, analytical, critical and visualizing medium. In other words, this is a coding class designed to teach students to make projects that extend inquiry and exploration in media, culture and communication. Students will learn basic coding techniques such as variables, loops, graphics, and networking, all within a larger conversation on the social, cultural, and historical nature of code and coding practices. The course is structured around a series of weekly discussions, coding assignments, group critiques, ending with a culminating final project. This project will be developed in stages over the course of the semester. Students will use Processing, but the knowledge acquired will be transportable to other languages and coding environments.

Learning Outcomes

After completing this course, students will be able to effectively:

Required Texts

Casey Reas and Ben Fry, Getting Started with Processing (Sebastopol, CA: O’Reilly, 2010). Additional readings are itemized in the schedule below.

Daniel Shiffman, Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, 1st Ed. (Morgan Kaufmann, 2008). (Available online via Bobst Library).

Optional Text: Casey Reas and Ben Fry, Processing: A Programming Handbook for Visual Designers and Artists (Cambridge, MA: MIT Press, 2007).

Required Materials

Regular access to digital camera, camcorder, microphone/sound recording equipment equipment may be checked out from the mcc dept. office at 239 greene, 8th fl. this is a first-come, first-serve provision. you will need to email mcc.medialab@nyu.edu (cc prof. bianco) requesting specific equipment on specific days. check out is for one day or for the weekend. equipment must be returned by 10am on the following day/monday.

do not use your cell phone cameras... they have limited resolutions and lenses.

make sure that whatever camera you use (especially if you borrow a videocamera) that you have the software to access the image files and to download them to your computer or memory key.

Next Page -->