Teaching
Web Programming
This accelerated course covers front end (HTML, css, js), sever side programming (Node, express, mongo), and frameworks (React and Nextjs).

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.

Creative Coding
An introductory course to programming with a focus on creating creative visuals.

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

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