Programming Digital Media

Class overview

Goal

Develop an understanding of software programming to augment the available range of artistic strategies.

Programming possibilities

Write your own software.

Write "plugins" for existing products.

Collaborate with someone who programs.

Use software without programming.

Just say no.

Why?

Currently unavailable capability

Extend existing software

A rounder wheel

Vanity

But why, aesthetically?

Insights from proximity to mechanism

Theory informed by practice

Interfaces encode ideology

Class organization

Lecture and discussion

Work together in class on tutorials

Share software and media

Tutorials and other resources as homework

Lecture notes in website




Assumptions?