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.
|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 |
|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.