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
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