Spring 2014

OpenProcessing Classroom

Syllabus / Course Schedule

Screen Shot 2014-01-13 at 2.51.33 PM

  FUNDAMENATALS of ART with TECHNOLOGY  :  MULTIMEDIA

  1. Understanding Art with Computing | Programming as an art material
  2. Basics of Coding : Understanding programming language
  3. Basics of Processing  : Drawing, Simple Interaction, Importing Libraries and Media
  4. PROGRAMMING GRAPHICS & USING PIXELS
  5. Libraries : Computer Vision : CV | Detection and Gesture
  6. PROCESSING with PHYSICAL INPUT

SEMESTER PROJECT

  1. GENERATIVE ART with Simple Motion : Graphics generated with algorithm and Motion with basic physics
  2. Interactive Project: Using Physical sensor or with real-time input : Web cam input, Blob / Face detecting..
  3. FINAL PROJECT : TEAM PROJECT

—-

Maral Kazemi

 

Group A : 

Willow Shakara Clark

Crystal Kwan Ching Tse

Chandler Mead Asbury

Jessica H Choi

Steven Yiwen He

Qin Kong

Jin Woo Lee

Paola Lopez

Xiaoying Ma

Connie Tan

Lyla Felice Taube

Group B : 

Allen Bae

Emory Shin

Shea Shea Brayley

Tristan Jovani Espinoza

Hui Jia

Will Edward Krauland

Huiling Liang

Fangda Luo

Dong Kyun Ryu

Jack Tao

COURSE SCHEDULE

Week 1 : 1/29/2014

Multimedia

Course introduction, divide class into A/B section

Screening previous Fundamental projects

Understanding Art with Technology

Intro to programming, ‘Nature of code’

Electronics

joint session: overview of Electronics

measuring voltage, resistance, & current

breadboards & power supplies

identifying & understanding common parts

Week 2 : 2/5/2014

Multimedia

Install Processing (What is Processing?)

General Structure of Processing

Drawing with numbers and variables (What is variable?)

Electronics

transistor as switching/interface element

outputs: LED strings, high-power LEDs

transistor as amplifier

hands-on: controlling ensembles of LEDs

Week 3 : 2/12/2014

Multimedia

Mouse/Keyboard Interaction : mouse/keyboard event

Animation with Conditional (if, else)

assignment : Drawing in Processing with simple interaction

– due : w9 (10/29 : Midterm)

Electronics

survey of light sources

interface & control methods

art works using light sources

hands-on: ‘performing’ light element

Week 4 : 2/19/ 2014

Multimedia

Iteration with Loop (for, while)

Electronics

microphone/amp modules: Super-Snooper, SparkFun mike/preamp

op amp design walkthrough… analyzing a microphone amplifier circuit

filters & analog switches

sound-responsive gizmos

hands-on: high-gain amplifier w/ event detector

Week 5 : 2/26/2014

Multimedia

What is Object -oriented Programming?

Organizing with Object and Class

Electronics

survey of sound-producing elements

interface & control methods

art works using multiple sound elements

hands-on: simple sound controller/sequencer

Week 6 : 3/5/2014

Multimedia

Mid-term Assignment due : Submit at least one sketch in Open Processing Website

Array  : A group of variables, Pixel as an array

Electronics

motor & actuator types, and how to control them

types of motion & mechanisms

connecting actuators to mechanical elements

art works using kinetic motion

hands on: expressive mechanism driven by a motor

Week 7 : 3/12/2014

Multimedia

Images & video in Processing

Live video Input & Manipulation

Intro to Libraries (what is libraries?, how to install)

As time permits

:  Video Mixing, 3D graphic with OpenGL in Max/MSP/Jitter (Video Matrix)

Electronics

various ways groups of objects can communicate

connecting screen media with the physical world

basics of internet data & communication

data-driven art works

hands-on: controlling objects at a distance

Week 8 : 3/19/2014 – GROUP DAY : * New rotation schedule, look for notice.

Introduction to Microcontrollers demo, The Arduino.

1. Arduino Demo. & Assign 2nd project / choose partner

2. Serial Communication

3.Possible proposal ideas will be discussed.

Homework: Write final project proposal.

Week 9 : 3/26/2014 – GROUP DAY

Experimental workshop as a group

Week 10 : 4/2/2014 – GROUP DAY

Practice wiring up components to the Arduino Board and running

Serial Communication with Analog and digital input (Processing & Max/MSP/Jitter)

Control physical elements with graphical interface

Week 11 : 4/9/2014 – GROUP DAY | WORK ON FINAL PROJECT; collecting material & planning

Week 12 : 4/16/2014 – GROUP DAY | WORK ON FINAL PROJECT ; producing & fabricating

Week 13 : 4/23/2014 – GROUP DAY | WORK ON FINAL PROJECT ; testing & debugging

Week 14 : 4/30/2014 | WORK ON FINAL PROJECT ; testing & debugging

————————— 5/7/2014 | CRITIQUE WEEK – NO CLASS —————————-

(INDIVIDUAL MEETING IS AVAILABLE)

Week 15 : 5/14/2014  – GROUP DAY | FINAL CRITIQUE & COURSE EVALUATION

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s