Engineering Track | Entertainment Arts & Engineering

Engineering Track

The EAE:MGS program operates during fall and spring semesters over two consecutive years in a cohort model where the students remain together throughout the entire program. All students in each of the three tracks will have a series of common classes including game design, and projects which will encompass rapid prototyping, pre-production, and a final project.

Students in the Engineering track take game engineering classes that focus on the technical aspects of video games including game engines, graphics, artificial intelligence, and novel input devices.

Click Here to Apply for the Engineering Track

Game Engineering Course Descriptions

CS 6090 Game Engineering I

Students will learn selected topics as applied to building a game engine. Topics will include: professional programming practices for games using C++, mathematics for games, data structures and algorithms for games, asset database systems, game pipeline processes, design patterns common to industry, and debugging systems used in the industry.

CS 6091 Game Engineering II

Students will learn selected topics by dissecting given game engines and applying the to the game engine built in CS 6090. Topics will include: high performance computing, GPU/parallel programming, low-level algorithm analysis, and cross platform development, and memory management

.

CS 6092 Game Engineering III

Topics include: code optimization, hardware, I/O devices, technical project management, game project architecture, industry standards and norms, shader programming, and networks for games.