# Week 5

### From Expressive Computing

## Processing tutorial

Subjects: the matrix (translation, rotation, scaling); image manipulation (inc. a discussion of cellular automata).

- Matrix: Rotate
- Matrix: Orbit
- Matrix: Orbit (Push/Pop)
- Matrix: Orbit (Recursive)
- Self-similar Organic Shape
- Kitten
- Pixelish Kitten
- Random Pixel Automaton
- Conway's Game of Life in Pixels
- String, Text, Keyboard

Source of kitten photograph. Used under a creative commons license.

Examples from class:

Some Java classes that you might find useful:

- String
- ArrayList (array that can be resized)
- HashMap (hash/associative array, can be keyed with any object)

## Project 2

Discussion of Project 2, assigning groups.

Home