Art 22 Fall 2015: Introduction to Computer Programming for the Arts
Time: T/Th 1:00-3:50pm
Location: Arts 2220 | eStudio
Instructor: Ryan McGee | ryan@mat.ucsb.edu | Office Hours T/Th 12-1 (before class) and by appointment
TA: Solen Kiratli |solenk@gmail.com | Office Hours TBD and by appointment
Class Website: http://www.ryanmcgee.com/Art22

Syllabus

Final Projects Online

// 12/3/2015 :::::::::::
// 11/24 and 12/1 2015 :::::::::::
// 11/19/2015 :::::::::::
p5.sound.js
// 11/17/2015 :::::::::::
Using p5.js with HTML
// 11/10/2015 and 11/12/2015 :::::::::::
Final Project Proposals and Workshop

// 11/5/2015 :::::::::::
Using Libraries and p5.js to Write Native JavaScript Code for the Web Using processing.js to Embed and Convert Processing Code for the Web Embedding Media via Scripts and HTML Final Project Proposal (due by your appointment time on 11/10/15) // 11/3/2015 :::::::::::
Introduction to JavaScript

// 10/29/2015 :::::::::::
Beginning Web Development Reading Response (due 11/2/15 11:59pm) Programming Exercise (due 11/5/15 11:59pm)
// 10/27/2015 :::::::::::
Coding a Game in Processing
// 10/22/2015 :::::::::::


// 10/20/2015 :::::::::::

Additional Array and Loop Examples

// 10/15/2015 :::::::::::


// 10/13/2015 :::::::::::


// 10/8/2015 :::::::::::

Mapping, Timing, and Clicking Processing Examples

Reading: // 10/6/2015 :::::::::::

Programming Fundamentals Review Sheets

Processing Example: Custom Functions and Random (updated)

// 10/1/2015 :::::::::::

Processing Examples: Types, Conditionals, Fade, Shapes
Processing Examples: Types, Conditionals, Fade, Shapes (with in class modifications)
Programming Exercise 1 Example Sketch with Hints (updated)

Reading:
Assignment:

// 9/24/2015 :::::::::::

Body of Programming Languages

Readings: Links: Participation Assignment (due by midnight 9/29):