The Master of Science in Computer Science (Game Development) program graduates students with a strong foundation in computer science, an engineering-oriented game development core, and a focus in key areas of game development, such as infrastructure, cognition and games, immersion, serious games, etc. Immediately upon graduation, students will be capable of engineering next generation games and simulations and their required technologies for the entertainment and serious game industry. Additionally, graduates from this program will be able to further their education in graduate programs in game development and computer science. A long term goal of this M.S. degree is to establish research and development directions that create a science of games and an accompanying literature archive that improves game development for both serious and entertainment purposes.
Total Units: 32
Required course (4 units):
- CSCI 570 – Analysis of Algorithms (4)
You must take one course from the following (4 units):
- CSCI 561 – Artificial Intelligence (4)
- CSCI 571 – Web Technologies (4)
- CSCI 585 – Database Systems (4)
Game Development Core (12 units):
- CSCI 423 – Native Console Mulitplayer Game Development (4)
- CSCI 522 – Game Engine Development(4)
- CSCI 580 – 3D Graphics and Rendering (4)
Project Classes (6 units):
- CSCI 529ab – Advanced Game Projects (4-2)
Game Development Electives (6 units):
Complete 6 units from the following (only 4 units may be 400-level):
- CSCI 424 – Game Engine Tool Development (4)
- CSCI 425 – Immersive Game Development (4)
- CSCI 520 – Computer Animation and Simulation (4)
- CSCI 523 – Networked Games (4)
- CSCI 524 – Networked Artificial Intelligence (4)
- CSCI 526 – Advanced Mobile Devices and Game Consoles (4)
- CSCI 499/599 – Special Topics (Advisor Approval Required) (4)
- CTIN 401L – Interface Design for Games (2)
- CTIN 403L – Advanced Visual Design for Games (2)
- CTIN 404L – Usability Testing for Games (2)
- CTIN 405L – Design and Technology for Mobile Experiences (2)
- CTIN 406L – Sound Design for Games (2)
- CTIN 444 – Audio Expression (2)
- CTIN 456 – Game Design for Business (2)
- CTIN 458 – Business and Management of Games (2)
- CTIN 459 – Game Industry Workshop (4)
- CTIN 462 – Critical Theory and Analysis of Games (4)
- CTIN 463 – Anatomy of a Game (4)
- CTIN 464 – Game Studies Seminar (2, max 4)
- CTIN 482 – Designing Online Multiplayer Game Environments (2)
- CTIN 486 – Immersive Design Workshop (2)
- CTIN 488 – Game Design Workshop (4)
- CTIN 492L – Experimental Game Topics (4)
- CSCI 590 – Directed Research (1-2, max 2)
- CSCI 591 – Computer Science Colloquium (1, max 2)
A maximum of 2 units of CSCI 590 and a maximum of 2 units of CSCI 591 may be applied.
Thesis courses (CSCI 594a, CSCI 594b, CSCI 594z) and Internship courses (ENGR 595a, ENGR 595b, ENGR 595z) are not eligible for elective credit.
- There is no cumulative examination required for the degree.
- A minimum grade point average of 3.00 must be earned on all course work applied toward the M.S. degree and all graduate course work taken at USC.
- A maximum of 8 units may be taken from the approved 400-level courses.
- Internship and Thesis credits cannot count as elective units toward the degree.
- CSCI 590 Directed Research is a variable unit course, and can be taken for one or two units. A maximum of two units can apply toward the degree.
- CSCI 591 Research Colloquium can be taken a maximum of two times for one unit each.
- Other requirements for the M.S. degree are the same as set forth in the general requirements for graduate degrees.