1 – 27th January

2 – 3rd February

  • Introduction to creative computation


  • Introduction to processing/file structure/IDE
  • the coordinate system, primitives and drawings
  • Color

Due next week:

    • Complete class survey here.
    • Download Openpaths to your phone or device and login to the app. This will allow you to collect your geolocation data over the next few weeks. We are going to use this data for a project later in term.
    • Assignment 1, part 1 – due next week. Post a screenshot of your portrait to this blog.
    • Look up Sol Le Witt’s wall drawings and then read: Casey Reas, A text about Software & Art
    • Watch Sections 1-4 (Hello, Shapes, Color, Interact) of Daniel Shiffman’s introduction to Processing – An Hour of Code –.
    • Make a post to this blog of a work of art made with Processing that you found on the website. Does it relate to either of the readings?

3 – 10th February

  • Generative Graphics


  • Variables
  • Motion and movement
  • Conditionals
  • Procedural thinking

For next week:



  • Amit Pitaru – This whole talk, essential viewing is from  32.10 minutes – end. Come ready to discuss in class.

4 – 17th February

Assignment 1 – part 2 due

  • Programming Interactivity


  • Booleans
  • Programming interactivity
  • Loops

For next week:

    • Complete the exercises in each section labelled 4 of Weeks section this site. Label and organise your code and files and zip them into a folder. Labelling the zip with Week4-LastNameFirstName and drop them into the dropbox.
    • Research exercise: Make a post that discusses two interactive pieces of art. Discuss how the interaction takes place, and how the work scripts user behavior. How does it relate to some of Rokeby’s ideas. Your post should be (250-500 words in length). For ideas and places to research see the blogs and links in the Resources section of this site.
    • Read: David Rokeby, Transforming Mirrors, Subjectivity and Control

5 – 24th February


  • Importing media
  • Noise

For next week:

  • Complete Assignment 2 – Generative Landscape.
  • Watch: Zach Lieberman’s Eyeo talk from 2012. (minutes 0-14 are some of Zach and Golan Levin’s performance. Essential viewing is from 14 minutes.)

6 – 3rd March

Assignment 2 due


  • Translate, rotate
  • Functions
  • Objects

For next week:

  • Code in the News: Find a current news article, or piece of media dealing with an aspect of how code effects and shapes contemporary life and post to the blog.
  • Exercises in functions, objects section. Come ready to show your particle system in class next week and upload to Moodle (see the exercise at the end of the Classes section)
  • If you haven’t already installed OpenPaths, do so immediately. You will be using this data next week.
  • Reading: Writing Code is like solving a rubick’s cube. Do you agree?

7 – 10th March

Computational text and performance

  • Introduction to external libraries
  • Sound
  • Text and strings

For next week:

  • Complete Assignment 3 – Rapbot
  • Read and complete Weeks 7a, 7b, 7c tutorials.
  • Revise text, strings and fonts.

8 – 17th March

Information Artworks

  • Assignment 3 due
  • Intro to data viz
  • Classes and Objects

For next week:

9 – 24th March

Animating and making your map interactive (1.5 hours) – Assignment 4 due after this in class.


Last day to withdraw from spring 2015 courses without academic penalty (“W” grade)

31st March – No class

10 – 7th April

        • Assignment 5 project pitch
        • Introduction to vectors and keystoneing library
        • Project work

11 – 14th April

        • Project work
        • Assignment 5 due in class

12 – 21st April

        • Introduction to final assignment and physical computing
        • Arduino workshop #1

13 – 28th April

        • Wearables and poetic electronics
        • Arduino workshop #2
        • Project work

14 – 5th May

      • Final projects due at the end of class.