teaching

Fall 2024
Boise State University
GIMM 270 Interactive Audio and Video (two sections)
GIMM 280 Interactive Physical Computing (two sections)

Spring 2024
Boise State University
GIMM 290 Game Design Theory (two sections)
GIMM 360 Game and Virtual Reality Audio (two sections)

Fall 2023
Boise State University
GIMM 270 Interactive Audio and Video (two sections)
GIMM 280 Interactive Physical Computing (two sections)

Spring 2023
Boise State University
GIMM 290 Game Design Theory (two sections)
GIMM 360 Game and Virtual Reality Audio (two sections)

Fall 2022
Boise State University
GIMM 270 Interactive Audio and Video (two sections)
GIMM 280 Interactive Physical Computing (two sections)

Spring 2022
Boise State University
GIMM 290 Game Design Theory (two sections)
GIMM 360 Game and Virtual Reality Audio (two sections)

Fall 2021
Boise State University
GIMM 270 Interactive Audio and Video (two sections)
GIMM 280 Interactive Physical Computing (two sections)

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