Processing

Introduction to Processing

Instructor Name: Krister Olsson [bio]
Email: krister@tree-axis.com

Schedule: Sundays from 4-7pm. April 24, May 1, 8, 15

Course Description: Processing is a programming language and environment built for the media arts and design communities. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook. It is used by students, artists, designers, architects, and researchers for learning, prototyping, and production. More information on Processing can be found at www.processing.org

What you’ll need: computer (laptops are nice). Windows or OSX. Let us know if you don’t have a laptop, we have a couple extra at the gallery for student use.

Registration Fee: $250. Pre-registration is now open

Lab: Each meeting will consist of a lecture and lab, with an emphasis on hands on programming

Week 1: Introduction

The Processing Environment
Drawing to the Screen
Variables
Arithmetic
Conditional Statements

Week 2: Interactivity I

Mouse and Keyboard Input
Control Blocks (for, while, etc.)
Functions
Arrays and Objects

Week 3: Interactivity II

Event-driven Programs
Image Processing (Accessing the Pixel Buffer)
Basic 3D

Week 4: Advanced Topics

Threads
Processing and the Web
Accessing Java APIs (e.g., Sound)