Teaching

Spring 2017
Boise State University
GIMM 290
Game Design Theory
Fall 2016
Boise State University
GIMM 270
Interactive Audio and Video
GIMM 280
Interactive Physical Computing
Trimester 2, 2014
Victoria University of Wellington
CMPO 281
Computer Music Programming for Live Electronics
CMPO 311
Advanced Projects in Sonic Arts
Trimester 1, 2014
Victoria University of Wellington
CMPO 181
Introduction to Music Technology
CMPO 211
Creative Projects in Sonic Arts
Fall 2013
Boise State University
Engr 120
Introduction to Engineering Lab
Trimester 1 2013
Victoria University of Wellington
CMPO 181
Introduction to Music Technology
CMPO 211
Creative Projects in Live Electronics
Fall 2012
Boise State University
Art 298
Seminar
Music 512
Electronic Music Applications
Engr 120
Introduction to Engineering, Lab
Fall 2011
Boise State University
Music 312
Introduction to Computer Music
Fall 2010
Boise State University
ECE 397
Digital Audio and Computer Music
Music 512
Electronic Music Applications
Fall 2009
Boise State University
Music 312
Introduction to Computer Music
Music 312b
Advanced Computer Music
Spring 2009
Boise State University
Music 294
Introduction to Computer Music
Fall 2008
Boise State University
Music 512
Electronic Music Applications
Fall 2007
Boise State University
Music 294
Introduction to Computer Music
Art 305
New Media Art
Spring 2007
Boise State University
Music 294
Introduction to Computer Music
Art 305
New Media Art
Fall 2006
Boise State University
Music 294
Introduction to Computer Music
Art 305
New Media Art
Spring 2006
Boise State University
Music 294
Introduction to Computer Music
Art 305
New Media Art
Fall 2005
Boise State University
Music 294
Introduction to Computer Music
Spring 2005
Boise State University
Music 294
Introduction to Computer Music
Spring 2001
University of California, San Diego
Music 174C
Audio and MIDI Studio Techniques
Winter 2001
University of California, San Diego
Music 174B
Audio and MIDI Studio Techniques