Calendar

This schedule is subject to change depending on the interests/pace of the class.

WEEK 1

Tuesday: 4th Sept

  • Lecture: Introduction to computational arts.
  • Introduction to the course

Thursday: 6th Sept

  • Human Fax Machine
  • p5.js, Processing, and other toolkits
  • Introduction to processing/file structure/IDE
  • The coordinate system, data types, syntax, color
  • Drawing exercises

WEEK 2

Tuesday: 11th Sept

  • Lecture: Generative principles and faces in media art
  • Face project

Thursday: 13th Sept

  • Variable face assignment

WEEK 3

Mon, Sep 17
Last day to drop Fall 2017 classes and not receive a grade of “W”

Tuesday: 18th Sept

  • Lecture: Computational Art and Collaborating with Machines
  • conditional statements, map(), constrain()
  • Q and A on Face assignment.

Thursday: 20th Sept

  • Variable Face Assignment due.
  • State and conditionals exercises.
  • Loops, custom functions.

WEEK 4

Tuesday: 27th Sept

  • Objects and arrays

Thursday: 29th Sept

  • More on object orientated coding.

WEEK 5

Tuesday: 2nd Oct

  • Class quiz: Processing
  • Introduction to P5JS

Thursday: 4th Oct

  • Javascript tutorial 1

WEEK 6

Tuesday: 9th Oct

  • NO CLASS (classes meet on Monday schedule)

Thursday: 11th Oct

  • Lecture: Information aesthetics: Visualizing Time project introduction
  • Planning projects and psuedo code

WEEK 7

Tuesday: 16th Oct

  • Javascript and working online
  • Review project concepts

Thursday: 18th Oct

  • Project work

WEEK 8

Tuesday 23rd Oct: Guest lecture

  • Javascript tutorial 2, arrays, objects, images, media.
  • p5 files with an editor

Thursday: 25th Oct

  • Lecture: Randomness in art and computation.
  • Generative landscape workshop

WEEK 9

Tuesday: 30th Oct

  • More on javascript objects
  • Introduction to p5js libraries

Thursday: Nov 1st

  • Introduction to the command line
  • Midterm grades due.

WEEK 10

Monday 5th Nov

Last day to use the Term Withdrawal Form to submit a fall semester term withdrawal request or submit a request to withdraw from a course. Students should consult the academic calendar of their home school for specific deadlines pertaining to course withdrawal for the term.

Tuesday: 6th Nov

  • Generative Landscape Project due

Thursday: 8th Nov

  • APIs and Art
  • JSON and Data

WEEK 11

Tuesday: 13th Nov

  • JSON 2
  • APIs

Thursday: 15th Nov

  • No class

Field trip Friday 16th of Nov. Meet at 5pm in the foyer of the Whitney Museum of Art and we will go and see the Rules, Codes and Choreographies show.

WEEK 11

Tuesday: 20th Nov

  • Project ideation and development

Thursday: 22nd Nov: Thanksgiving, No class.

WEEK 13

Tuesday: 27th Nov

  • Project proposal presentations

Thursday: 29th Nov

  • p5js class quiz (45 mins, 5%). This quiz will cover: differences between javascript and java, classes in javascript, arrays and arrays of objects, JSON and the functions loadJSON(), loadImage(), and setInterval(). (Basically review the tutorials on this site: Adding media, classes and objects, JSON basics and JSON and APIS.)
  • Guest Artist talk

WEEK 14

Tuesday: 4th Dec

  • Final project work
  • Demo of p5js and physical computing.

Thursday: 6th Dec

  • Final project work

WEEK 15

Tuesday: 11th Dec

  • Final class, final project presentations.