Programming for Artists
Class Calendar, Summer 2007

ITSE 1491-7427 Special Topics Programming with Processing.org
On-line
Instructor/Author: Richard H.



View All Example Applications

Related Links

Week Date Description Assignment Focus Artist(s)
1 June 4 U1:
Introduction to Processing Framework and IDE, and Java
A1:
a ) Download and Install Processing
b) Create your student web site for this class.
Here is an example web page template
c) View the gallery at www.processing.org
d) Scan the Reference at www.processing.org
e) View the art gallery at www.processing.org
Ben Fry
and Casey Reas
2 June 11 U2:
Drawing Basic Shapes
X and Y Screen/Canvas Locations
Creating Colors
Variables
A2:
a) Create a new Processig sketch application. Use basic shapes and color to draw a stylized human, robot or snowman.
b) Create a new Processing sketch application inspired by confetti or in homage to Wassily Kandinsky.

Find examples of computer based Kandinsky inspired sketches here.
Wassily Kandinsky
3 June 18 U3:
Code: Control Statements
"if" statement
"for" Loop
Functions
Processsing Special Named Functions (void setup() and void draw())
Getting a Random Number
Variable Scope
A Tour with Rectangles
A3: Create a new Processing sketch application. Create a computer based artwork inspired by or in homage to Jackson Pollock. Use random numbers and control statements to control your art elements. Jackson Pollock,

Random War by Charles Csuri

and
Keith Haring
4 June 25 U4:
A Tour with Rectangles and Ellipses
A4: Create a new Processing sketch application. Create a computer based artwork inspired by or in homage to Jasper Johns, a country flag or a bullseye. Jasper Johns
5 July 2 U5:
Including Images in your application
Image Manipulation
A5: Create a new Processing sketch application. Create a computer based artwork inspired by or in homage to Andy Warhol or Robert Rausenberg. Andy Warhol (More on Warhol)
and
Robert Rauschenberg
6 July 9 U6:
Drawing Text
Using Mouse Input
Using Keyboard Input

A6: Create a new Processing sketch application. Create a computer based artwork that acts like a poster or CD album cover. If you choose the poster, the poster can be an advertising for a fictitious event like a rock band playing at some made up venue. If you choose the CD album cover, the CD album cover can be for a fictitious rock band with a fictitious album title.

There are downloadable fonts at Peter Saville's web site
Peter Saville
(Peter Saville Information )
who was influenced by Jan Tschichold

Ed Ruscha
7 July 16 U7:
Sprites
Tranformations
* Translation
* Rotation
* Scale
Animation
Multi File Applications
A7: Create a new Processing sketch application. Create a computer based artwork inspired by or in homage to Marcel Duchamp or his Rotoreliefs. Marcel Duchamp

Read about Duchamp's Rotoreliefs
8 July 23 U8: Making Games using Sprites
Sprite Management Using Java Lists and Iterators
A8: Create a new Processing sketch application. Create a video game and keep score. John Maeda
and
Jennifer Steinkamp
9 July 30 U9:
Creating art with Sine and Cosine
A9: Create a new Processing sketch application. Create a computer based artwork using sine(s) or cosine(s). Neal McDonald (the workly applets)
10 August 6 U10:
Including video in your Processing applications
Presenting Your Work in an Art Gallery Environment
A10: Create a new Processing sketch application. Create a computer based artwork that includes video. Stan Brakhage and
Jeremy Blake
         





NOTE:

All assignments are due on Monday at 9:00 PM, one week after they are assigned.

Your implementation of an assignment must not be exactly the same as the assignment example if an example esists. You also cannot just take the assignment example and just change the variable names. You must use some creativity to be unique.

All Projects are due when noted in the calendar.

All Assignments and Projects must be visible on your web site to receive a grade. E-mail the url to get to a single page that provides links to all your assignments and projects.

All Assignments and Projects must involve the use of JavaTM and/or the Processing Framework (www.processing.org).




Grading

Task Percent of Grade
Assignments 40%
Quizes and Exams 20%
Project #1 Proposal 5%
Project #1 10%
Project #2 Proposal 5%
Project #2 10%
Participation 10%
Total Possible 100%


Percentile Grade Letter Grade
90% or above A
80%-89% B
70%-79% C
60%-69% D
59% and below F




Modified: 06/26/2006 RH
Created: 12/06/2005 RH