EDPX 3701/4701 Creative Coding

Spring 2016
MW 1:00-3:50 Shwayder 220
Dan Wilcox, Shwayder 215, danomatika.com
Email: daniel.wilcox[at]du[dot]edu
Voice: 412 980-7081
Office hours: T 2-4pm & by appointment

Syllabus

EDPX 3701/4701 Syllabus

Class Gallery

Openframeworks: openframeworks.cc

Creative Coding Examples on GitHub

Useful info:

Pirate Pads:

Inspiration:

GitHub repos:

Schedule


3/21

Course intro

Brief History on Interactivity

New Media Art?

What is openFrameworks?

Programming and Iteration

Homework

Install Xcode / Visual Studio Community 2015

Download openFrameworks


3/23

Cancelled due to weather

Homework

Readings:

Check out the examples!

If you have OF downloaded & your IDE successfully installed, look through openFrameworks' built in examples and pick out a favorite to share in class. They are found in the examples folder in the extracted openFrameworks download.


3/28

OF structure
Integrated Development Environments (IDE)
OF ProjectGenerator

Examples

OF intro
C++ vs. Java

Drawing basics

Homework

Reading: OF Graphics intro

Exercise 1: Face


3/30

Exercise 1 due

Poems Not Demos

Interaction basics

Animation basics

Homework

Readings:

Exercise 2: Animate


4/04

Exercise 2 due

ofPoint & ofVec2f

C++ classes
vector
map

OF addons
ofxaddons.com
Downloading addons from GitHub
Using addons with the PG

Homework

Readings:

Exercise 3: Addons


4/06

Exercise 3 due

Intro to Git & GitHub

Git + Github: The Basics Every Coder Needs to Know (slides PDF)

Writing an effective readme

Homework

Exercise 4: Github


4/11

Exercise 4 due

Topics: Generative Art & Data Visualization

Assign Project 1

Homework

Prepare Project 1 idea presentation, include at least 2 examples of work not introduced in class that influences your thinking


4/13

Project 1 idea presentations

Work day


4/18

Work day

Homework

Prepare Project 1 work in progress presentation


4/20

Project 1 work in progress

Peer groups

Work day


4/25

Work day


4/27: Project 1

Project 1 presentations


5/02

Topic: Interactivity

Assign Project 2

Intro to OpenCV camera tracking

Homework

Exercise 5: Vision


5/04

Open Sound Control (OSC) intro

Useful OSC tools:

Homework

Prepare Project 2 idea presentation, include at least 2 examples of work not introduced in class that influences your thinking


5/09

Exercise 5 due

Project 2 idea presentations

Work day


5/11

Work day


5/16

Peer groups

Work day


5/18

Project 2 work in progress

Work day


5/23

Work day


5/25

Work day

Project 2 class show?


5/28: Project 2

S 2:00-3:50 Shwayder 220

Project 2 critique (may take an extra ~30-45 mins)