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)