Master of Science

Game Development

Department

Outcomes 

Upon completion of the MSGD program, students are expected to achieve the following outcomes:

Graduates of the program will have the ability to:

  1. Develop gameplay logic and dynamic user interface implementations.
  2. Build game software using common programming languages.
  3. Build game software using architectural principles and coding design patterns.
  4. Build a culture of teamwork and accountability when working with others.
  5. Analyze game designs through a theoretical framework grounded in practical techniques.
  6. Select debugging methods and testing techniques to meet software reliability goals.
  7. Select software development systems, tools, procedures, and planning methods.
  8. Use algorithms and data structures to meet software development goals.
  9. Use automation and telemetry to validate both gameplay code and design.

Objectives 

The Master of Science in Game Development (MSGD) online program aims to produce graduates with exceptional skills in designing and developing game software. Their work is notable for its technical and design excellence, coupled with innovative solutions to real-world problems in fields related to game development. Our graduates are capable of leading teams towards the design, implementation, testing, deployment, and maintenance of game software in a team-based environment.

Graduates of this program are well-prepared to contribute to the game industry as entry-level to mid-level software engineers and designers. Possible positions include software engineer, software developer, software development engineer, software development engineer in test, quality assurance engineer, software analyst, application analyst, computer programmer, user interface programmer, tools programmer, game designer, system designer, level designer, user experience designer, technical designer, and game developer.

In addition to technical training, the program provides secondary skill development that supports roles such as producer, program manager, technical program manager, and technical writer.

With sufficient industry experience, graduates may advance into senior positions such as lead engineer, lead program manager, lead designer, development manager, software architect, technical director, or game director.

Number of Credits and GPA

The MS in Game Development program requires completion of at least 30 credits with a grade ā€œCā€ (or 2.0 quality points) or above in each course and a cumulative GPA of 3.0 or better. The MSGD program typically spans five semesters of fifteen weeks each for a total of 24 months.

Core Courses Requirement

The following courses are required:

Course Code
Title
Credits
Sub-Total Credits
6

Capstone Project Requirement

The following courses are required:

Course Code
Title
Credits
Sub-Total Credits
6

Game Development Courses Requirement

The following courses are required:

Course Code
Title
Credits
Sub-Total Credits
18

Recommended Module Flowchart for Master's of Science in Game Development

ModuleCourseCourse TitleCredits
CoreCS 5000Data Structures and Algorithms3
CS 5001Object Oriented Design & Programming (C++)3
Module Total6
Beginner levelCS 5100Game Design Principles3
CS 5101Technical Design Methods3
Module Total6
Intermediate levelCS 5110System Design Methods3
CS 5111Level Design Methods3
Module Total6
Advanced levelCS 5120UX Design Methods3
CS 5121Game Industry Trends3
Module Total6
Capstone ProjectCS 5010Capstone Project6
Capstone Project Total6
Degree Total - minimum credits30
Total Credits
30