1. A Brief History of Algorithms


Pattern-making, a fundamental human activity. Prehistoric pottery, weaving, architecture, and music. “Programming” as a framework for Constructivism, Conceptualism, and Computational Art. Fluxus performance and Sol LeWitt’s wall drawings as examples of rule-based procedures.

Reading
Frieder Nake, “The Semiotics Engine,” from CAA Art Journal, Spring 2009 (class portal); selections from Owen Smith, Friedman & Sawchyn, Fluxus Workbook.

Assignment
Rule-based image or performance. Write the rules, but don't reveal them. Show/perform and let the rest of the class try to decide what rules you used.
Extra: Bring in an example of a non-computer algorithm (kitchens are a good place to look).

Introduction to Processing
  • The Processing IDE (Integrated Development Environment)
  • The Processing Language (a selective overview)
  • Processing Examples: Processing Graphics Primitives (in sample chapter)
  • Writing a Program: setup() and draw(), custom methods
  • Saving images as PNG or PDF.
Algorithmics