Code for Art

Syllabus: http://prof.crouse.cc/code_for_art

Spring 2010 site: http://prof.crouse.cc/code_for_art/spring_2010

Code for Art is an introduction to C and C++ programming using the Macintosh, UNIX or DOS operating system. Students will learn how to compile basic executable files and be given a strong grounding in applications development. The class will also cover basic IDE and development environment issues as well as platform specific development concerns.

This class isn’t called Programming 101 because rather than linked lists and assembly language, we are interested in image, audio, and video manipulation. Rather than utility, we are interested in experience. This is how your work will be evaluated.

The class has 3 parts.

Part 1

Intensive tutorial in c++. For some of you this might be boring, but it is necessary so that we are all in the same page. At the end of that, there will be an open book, in-class code writing test.

Part 2

The second part is all about brainstorming and generating rapid prototypes. Each week there will be a presentation about a different coding topic, such as working with images, video, audio, computer vision, etc. There will be a critique at the end of this part where you will present your ideas (published in the prescribed way, video+ source code) and proofs-of-concepts and the class will help you decide which project to pursue in the next section of the class.

For this part, you will need Programming Interactivity: A Designer’s Guide to Processing, Arduino, and Openframeworks.

Part 3

The last part is about presentation, performance, documentation, and sharing. You will take one of your rapid prototypes and polish it.