Advanced Programming for Digital Art and Literature

Course Home Page:
Offered This Year?  No
When Offered? Discontinued


This workshop will explore advanced tools and techniques for the creation of innovative and expressive works of digital art. Lectures will address the application of best practices from the software design community to the context of digital media. In the first section of the course, students will exercise their skills with new techniques (integrated development tools, agile and object-oriented programming, rapid debugging and prototyping, etc.) on a range of 'mini-projects', specifically the analysis, generation and digital presentation of computationally-augmented literary texts. Assignments will include web-data parsing, speech synthesis, context-free grammars, and statistical generation techniques. During the second half of the course, students will focus on a larger work of their own design, participating in regular critical reviews throughout the development cycle. Although assignments will focus on digital literature, a wide range of media will be explored including sound, image, video, 3D, and installation. Although there are no formal prerequisites, familiarity with at least one modern programming language is highly recommended.