| 2004 - present | Assistant Professor: Clarinet and Music Technology |
| Applied Clarinet | |
| Woodwind Methods (Clarinet) | |
| Computer Applications in Music |
| 2003 - 2004 | Teaching Internship: Studio Clarinet Private clarinet lessons for UA Music Education Majors |
| 2003 - 2004 | Online Course Development: Assisted in the development of Prof. Jerry Kirkbride's Mus 328, "American Pop Music: Sinatra Era" for online delivery |
| 2001 - 2004 | MHL 100, Music Appreciation Online |
| 2001 - 2002 | Music Technology (intro to MIDI and digital audio) |
| 2001 | EDU 200, Multimedia Production - Multimedia for K-12 teachers and paraeducators integrating technology into instruction. |
| 2001 | MHL 100, Music Appreciation - distance learning classroom (three campusses connected via satellite TV) |
| 2000 | MHL 100, Music Appreciation - small group |
| 2001 | CV 560, Advanced Multimedia Design - Multimedia design with Macromedia Director (non-linear navigation, layout, media integration and scripting for interactivity) |
| 2000 | CV 530, Multimedia Production - Video editing with Adobe Premiere |
| 1999 - 2000 | Multimedia Projects - Max/MSP programming, Macromedia Director, and fun with alternate controllers |
| 1997 - 2000 | Computer Music II - sequencing, recording, synthesizer programming, effects processing |
| 1997 - 2000 | Computer Music I - MIDI/digital audio basics, mixing, sequencing, MIDI orchestration |
| 1997 - 2000 | Private lessons in computer music - sequencing, Max/MSP programming, Finale notation, project mastering |
| 1997 - 2000 | MIDI - introduction to MIDI and digital audio in a small production studio environment. |