This programming-driven course aims to explore the various systems that comprise a typical video-game project, including event systems, state machines, rendering, scripting and AI programming. Students will implement these components throughout the course with the end goal of building a small game. Three lectures hours per week. 11-01-2021-05-04-2021 Lecture Monday 07:00PM - 09:45PM, Cass Science Hall, Room 104