Concordia University

 

 

 

Class Schedule

Please note: This schedule is a departure point only, and is subject to change based on the background and aptitudes of the class.

 
Week: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

 

Week 1: September 8th

Discussion of Syllabus
Introduction to Cycling74’s Max

Tutorial: Shooting video
Assignment: Max Tutorials 1 - 6

 

Week 2: September 15th

More max intro

Black Box programming
Digital video representation and storage

Tutorial: capturing and editing video
Assignment: Max Tutorials 7 - 13, Jitter Tutorial 1 - 2

 

Week 3: September 22nd

Introduction to Jitter

Programming in Max

Class Exercise: Making a simple video sequencer

Lab: Re-sequencing a video
Assignment: Jitter Tutorials 3 - 5

 

Week 4: September 29th – Assignment 1 is due.

 Sampling and Positioning

Image Level Adjustment

Jitter Operators
Video Information and Math
Live camera feed

Lab: Creating a Video Mixer
Assignment: Jitter Tutorials 6 - 10

 

Week 5: October 6th

Spatial Transformations
Special Effects
Class Exercise: Revisiting the video sequencer
Mixing and Compositing

Video Generators
‘Cleaning’ video for processing

Lab: Faking an alpha channel

 

Week 6: October 13th – Assignment 2 is due.

Introduction to MSP

Class exercise: A sound file scrubber
Class exercise: Function based file playback
Class exercise: Feedback machine

Lab: Creating a sound ‘instrument’ (based on video drum machine example).

 

Week 7: October 20th

Extracting information

Class exercise: creating a light Theremin
Value tracking

Tracking change

Lab: Mapping strategies for a sound instrument

 

Week 8: October 27th

Introduction to the Computer Vision Library

Temporal Processing

Lab: A visual response to motion

 

Week 9: November 3rd – Midterm Project is due.

Mid-term Presentations

Lab: Visit to the black box theatre space.
Demonstration of spatialization and compositing system
Projection considerations

 

Week 10: November 10th

Introduction to the Computer Vision Library

Lab: Extracting Information from video

 

Week 11: November 17th

Math objects

Revisiting spatial repositioning

Class Exercise: Calculating displacement
Lattice-based programming techniques

Lab: In-class work period. Each group must meet with the instructor to discuss their final project. Groups should be ready to pitch their project concept including their strategies for implementation.

 

Week 12: November 24th - Optional Course Topic

Introduction to using OpenGL in Jitter

Lab: In-class work period

 

Week 13:  December 1st

In-class work period

 

Week 14:  December 8th – Final Projects are due.

Final project presentations and critique