top of page

My teaching statement: I aim to provide an inclusive learning environment for my students and to promote experiential learning practices in my courses. I strongly believe a collaborative learning space is essential for cultivating diversity and intellectual curiosity.

Teaching background:  I am a games professor and I primarily teach courses on the design and development of video games. My course topics are centered on game user experience, level design, narrative design, environment design, collaborative game development, game programming, game AI, technical design, programming design patterns, and game optimization.
 
I strive to incorporate topics from my research projects into my teaching. In 2024, I received the Elon College Excellence in Teaching Award.

Games published by my students on Steam

Steam_icon_logo.svg.png

Courses taught at Elon University

Collaborative Game Development 2 (GAM4200) - Spring 2024

Computer Game Production (GAM3100) - Spring 2024

Collaborative Game Development 1 (GAM4100) - Winter 2024

Game Design (GAM2100) - Fall 2023

Game programming (CSC4530) - Fall 2023

User-centered Design (iMedia bootcamp) - summer 2023

Collaborative Game Development 2 (GAM4200) - Spring 2023

Computer Game Production (GAM3100) - Spring 2023

Immersive Technologies (CSC4717) - cross-listed course with iMedia program - Spring 2023

Game Programming (CSC4530) - Fall 2022

Game Design (GAM2100) - Fall 2022

User-centered Design (iMedia bootcamp) - summer 2022

Collaborative Game Development 2 (GAM4200) - Spring 2022 

Human-Computer Interaction - CSC3233 - Spring 2022

Computer Game Production (GAM3100) - Spring 2022

Collaborative Game Development 1 (GAM4100) - Winter 2022

Collaborative Game Development 2 (GAM4200) - Spring 2021 

Teaching Sabbatical - Fall 2021

User-Centered Design (IME620) - Summer 2021

Computer Game Production (GAM3100) - Spring 2021

Computer Game Production (GAM3100) - Spring 2021

Game Programming (CSC435) - Fall 2020

Game Design (GAM201)- Fall 2020

User-Centered Design (IME620) - Summer 2020

Computer Science 1 (CSC130C) - Spring 2020

Computer Science 1 (CSC130D) - Spring 2020

Computer Game Production (GAM301) - Spring 2020

Game Programming (CSC435) - Fall 2019

Game Design (GAM201) - Fall 2019

Computer Science 1 (CSC130) - Fall 2019

Courses taught at Northeastern University

Mobile Application Development - Summer 2 2019

Game Programming - Spring 2019

bottom of page