PROG 310 Game Programming I Build games using industry-standard technologies, practical problem solving, and design patterns (such as strategy, singleton, factory, and observer patterns). Topics include: game components, game services, input handling and state management.