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.