University of Southern California
 
  MS in Game
    Development
  Related Links 
CS Dept. Mission Statement
MS Brochure - PDF
MS Brochure - word

 

Home > Admissions > MS in Game Development

Master of Computer Science with Specialization in Game Development

The goal of the MS in Computer Science (Game Development) program is
to graduate students with a core in computer science, an engineering- oriented game development core, and a concentration in one of the key
research directions in game development infrastructure, cognition
and games, immersion, and serious games. For more info: Click Here

Curriculum-

You must take the following courses:  
  • CS 570 - Analysis of Algorithms
    3 Units

  • CS 580 - 3D Graphics and Rendering
    3 Units

 
You must take one course from the following:
  • EE 557 - Computer Systems Architecture
    3 Units - Fall, Spring.
  • CS 555- Advanced Operating Systems
    3 Units
  • CS 551- Computer Communications
    3 Units
  • CS 561- Artificial Intelligence
    3 Units
  • CS 571- Web Technologies
    3 Units
  • CS 573- Advanced Artificial Intelligence
    3 Units
  • CS 577a- Software Engineering
    4 Units
  • CS 585- Database Systems
    3 Units
Game development core (11 units):  
  • CS 522 - Game Engine Development
    4 Units

  • CTIN 488 - Game Design Workshop
    4 Units

  • EE 452 - Game Hardware Architectures
    3 Units

Project classes(7 units):

  • CSCI 529ab - Advanced Game Projects
    4-3 Units

Electives:
Complete two courses from one of the following areas of concentration: Infrastructure; Cognition and Games; Immersion; Serious Games.

Infrastructure-

  • CS 503 - Parallel Programming
    3 Units
  • CS 520 - Computer Animation and Simulation
    3 Units
  • CS 523 - Networked Games-Design and Implementation
    3 Units
  • CS 524 - Networked Artificial Intelligence
    3 Units
  • CS 526 - Advanced Mobile Devices and Game Consoles
    3 Units
  • Cognition and Games-

  • CS 524 - Networked Artificial Intelligence
    3 Units
  • CS 534 - Affective Computing
    3 Units
  • CS 541 - Artificial Intelligence Planning
    3 Units
  • CS 543 - Software Multiagent Systems
    3 Units
  • CS 573 - Advanced Artificial Intelligence
    3 Units

    Immersion-

  • CS 520 - Computer Animation & Simulation
    3 Units - Fall, Spring.
  • CS 523 - Networked Fames-Design and Implementation
    3 Units - Fall.
  • CS 537 - Immersive Environments
    3 Units - Fall.
  • CS 538 - Human Performance Engineering
    3 Units - Spring.
  • CS 574 - Computer Vision
    3 Units - Fall.
  • CS 588 - Specification & Design of UI Software
    3 Units - Fall.
  • CTAN 502a - Virtual Reality & Stereoscopic Animation
    2 Units
  • EE 619 - Advanced Topics in Speech Recognition & Spoken Language Engineering.
    3 Units

    Serious Games-

  • CS 486 - Serious Games Development
    3 Units - Spring.
  • CS 520 - Computer Animation & Simulation
    3 Units - Fall, Spring.
  • CS 537 - Immersive Environments
    3 Units - Fall.
  • CS 538 - Human Performance Engineering
    3 Units - Spring.

Other courses may be eligible subject to advisor approval.
Total units: 33