Teaching

Spring 2021
Boise State University
GIMM 290
Game Design Theory (two sections)
GIMM 360
Game and Virtual Reality Audio (two sections)
Fall 2020
Boise State University
GIMM 270
Interactive Audio and Video (two sections)
GIMM 280
Interactive Physical Computing (two sections)
Spring 2020
Boise State University
GIMM 290
Game Design Theory (three sections)
GIMM 360
Game and Virtual Reality Audio
Fall 2019
Boise State University
GIMM 270
Interactive Audio and Video (two sections)
GIMM 280
Interactive Physical Computing (two sections)
Music 312
Introduction to Computer Music
Spring 2019
Boise State University
GIMM 290
Game Design Theory (three sections)
GIMM 360
Game and Virtual Reality Audio
Fall 2018
Boise State University
GIMM 270
Interactive Audio and Video (two sections)
GIMM 280
Interactive Physical Computing (two sections)
Spring 2018
Boise State University
GIMM 290
Game Design Theory (two sections)
Fall 2017
Boise State University
GIMM 270
Interactive Audio and Video (two sections)
GIMM 280
Interactive Physical Computing (two sections)
Music 312
Introduction to Computer Music
Music 512
Electronic Music Applications
Spring 2017
Boise State University
GIMM 290
Game Design Theory (two sections)
Fall 2016
Boise State University
GIMM 270
Interactive Audio and Video (two sections)
GIMM 280
Interactive Physical Computing (two sections)
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