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?