Teaching
Videogame Prototyping
This course focuses on the prototyping of videogames, with a focus on the design and implementation of game mechanics. Quality over quantity.


Game Programming
An introductory course to game programming for upper level computer science students.

Game Development
A course that teaches the basics of game design and development using a game engine.

Game Prototyping
This course introduces students to game design by having them create weekly digital and non-digital game prototypes.
Fall 2023Fall 2022Fall 2021Fall 2020Fall 2019Fall 2018Fall 2017Fall 2014

Creative Coding
An introductory course to programming with a focus on creating creative visuals.
Summer 2022Spring 2022Summer 2021Summer 2020Spring 2019

Writing Interactive Narrative
A summer course at John Cabot University that teaches students how to write interactive narrative using a variety of tools and techniques
Summer 2017Summer 2016

Other Courses
- Game Design Capstone (COMM-702)
- Introduction to Computer Science I (CSC-148)
- Introduction to Computer Science II (CSC-208)
- Web Programming (CSC-334)