The goal of this course is to learn fundamental programming concepts enabling the digital artist to take full advantage of the range of computer-mediated interactivity. We will learn using the open source tool, Processing. The course will focus on the use of programming in the production of digital media artworks. Our investigation will be contextualized by a survey of work created by media artists who use programming as an integral part of their production, as well as, artists who use programming as a means to an end. Students will learn to write and compile programs using Processing's built-in IDE (Integrated Development Environment). Students will produce basic executable programs with an emphasis on visual and auditory art, and will develop an understanding of the conceptual underpinnings of the form. We will start out slow and build upon our knowledge as we prepare for the development of a fully realized work of art at the end of the semester.