MS in Computer Game Development

Master of Science 2010-2011

Computer Game Development

The MS 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 credit hours (generally 13 courses) beyond the Prerequisite Phase
  • Earn a grade of B- or better in each Prerequisite Phase course
  • Earn a grade of C- or better in all graduate courses beyond the Prerequisite Phase
  • Maintain a graduate level GPA of 2.50 or higher while pursuing their degree
  • Achieve a graduate GPA of 2.50 or higher at the completion of all other requirements

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
Prerequisite Phase
The goal of the prerequisite phase is to give students the background necessary for starting the graduate program. These prerequisite phase requirements can be fulfilled in one of three ways:
  • The student takes the course and earns a grade of B- or higher
  • The student takes a Graduate Assessment Exam (GAE) to test out of the course
  • The faculty advisor waives the course because of equivalent academic background or work experience.

All students are blocked from enrolling in Graduate Phase courses prior to completing their prerequisites. Students must submit an online Change of Status request (through myCDM) when the Prerequisite Phase is completed to inform the Student Services offices that the block can be removed.

CSC 261 Programming in C++ I AND CSC 262 Programming in C++ II
CSC 373 Computer Systems I
CSC 374 Computer Games
CSC 393 Data Structures in C++
OR CSC 383 Data Structures and Algorithms in Java
MAT 150 Calculus I
GPH 321 Computer Graphics Development I
OR an equivalent Linear Algebra course
Foundation Phase
GAM 424 Game Design Workshop
GAM 474 Fundamentals of Game Programming I
GAM 475 Game Engine Programming I
Advanced Phase
GAM 450 Physics for Game Developers
GAM 476 Artificial Intelligence for Computer Games
CSC 421 Applied Algorithms and Structures
GPH 469 Computer Graphics Development
GAM 575 Game Engine Programming II
Major electives
Students must complete 2 graduate GAM courses in the 420-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 (formerly SE 435)
GAM 490 Multiplayer Game Development
GAM 599 Independent Study
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 (formerly 542)
CSC 552 Concurrent Software Development (formerly SE 552)
SE 558 Architecture and Design for Multiplayer Games
CDM Open Electives
Students must complete 1 CDM open elective in the range of 420-699.
Students must complete the following courses:
GAM 690 Game Development Studio I
GAM 691 Game Development Studio II
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.