MS in Computer Game Development

Master of Science Winter & Spring 2012-2013

Computer Game Development

The Master of Science in Computer Game Development is designed for those interested in game development programming at the highest level, including computer science and computer graphics professionals retooling for the game industry.

Learn more about admission to this program.

Online Learning Options
Some courses in this degree are available for review and playback via the CDM Course Online playback system (COL) . If a course is COL-enabled, any student registered in the course has access to the course playback. Students are strongly encouraged to utilize the COL resource wherever available. Some courses are offered online. To complete this degree students may take any combination of courses offered online and on campus. For more information on online learning at CDM visit the Online Learning page.
Degree Requirements
Students in this degree program must meet the following requirements:
  • Complete a minimum of 52 graduate credit hours in addition to any required introductory courses of the designated degree program.
  • Complete all graduate courses and requirements listed in the designated degree program.
  • Earn a grade of B- or better in each introductory course of the designated degree program.
  • Earn a grade of C- or better in all courses beyond the introductory courses of the designated degree program.
  • Maintain a cumulative GPA of 2.5 or higher.
  • Students pursuing a second master's degree must complete a minimum of *52 graduate credit hours beyond their first designated degree program in addition to any required introductory courses in their second designated degree program.
    *53 graduate credit hours required for MS Information Systems.

Students with a GPA of 3.9 or higher will graduate with distinction.

For DePaul's policy on repeat graduate courses and a complete list of academic policies see the DePaul Graduate Handbook in the Course Catalog.

Course Requirements
Introductory Courses
Introductory courses may be waived for any of the following conditions:
  • The student has the appropriate course work to satisfy an Introductory Course.
  • The student has appropriate and verified professional experience to satisfy an Introductory Course.
  • The student passes a Graduate Assessment Examination (GAE) in the Introductory Course area.
CSC 400 Discrete Structures for Computer Science
CSC 401 Introduction to Programming
CSC 402 Data Structures I
CSC 403 Data Structures II
CSC 404 Accelerated C++
CSC 406 Systems I
CSC 407 Systems II

The student must also achieve a passing grade on the Game Math exam.
Foundation Courses
CSC 421 Applied Algorithms and Structures
GAM 474 Fundamentals of Game Programming I
OR SE 456 Architecture of Computer Games
GAM 475 Game Engine Programming I
Advanced Courses
GAM 450 Physics for Game Developers
GAM 476 Artificial Intelligence for Computer Games
GPH 469 Computer Graphics Development
GAM 575 Game Engine Programming II
Major Elective Courses
Students must complete 3 graduate level elective courses. Students may choose from GAM courses in the 421-699 range or courses from the following list:
CSC 443 Introduction to Operating Systems
CSC 447 Concepts of Programming Languages
CSC 448 Compiler Design
CSC 451 Database Design
CSC 480 Artificial Intelligence I
CSC 578 Neural Networks and Machine Learning
CSC 435 Distributed Systems I
GPH 438 Computer Animation Survey
GPH 448 Computer Graphics Scripting
GPH 539 Advanced Rendering Techniques
GPH 540 Procedural Shading
GPH 541 Advanced Lighting Techniques
GPH 570 Visualization
GPH 572 Principles of Computer Animation
GPH 575 Advanced Graphics Development
SE 430 Object Oriented Modeling
SE 433 Software Testing and Quality Assurance
SE 450 Object-Oriented Software Development
SE 477 Software and Systems Project Management
CSC 536 Distributed Systems II (formerly SE 536)
CSC 534 Software Development for Limited and Embedded Devices
CSC 552 Concurrent Software Development
SE 558 Architecture and Design for Multiplayer Games
CDM Open Elective Courses
Students must complete 1 CDM open elective in the range of 421-699.
Students must complete the following courses:
GAM 690 Game Development Studio I AND GAM 691 Game Development Studio II
OR GAM 499 Topics in Computer Game Design and Development
Note Students must register for GAM 690 and GAM 691 in consecutive quarters. A grade will not be assigned for GAM 690 until GAM 691 has been completed.
Note GAM 499 option - 8 credits hours are required.