Master of Science in Computer Science


Spring 2025:
September 1, 2024

Fall 2024:
December 15, 2023


The MS in Computer Science provides intensive preparation in the concepts and techniques related to the design, programming, and application of computing systems. Students are provided a deep understanding of both fundamentals and important current issues in computer science and computer engineering so that they may either obtain productive employment or pursue advanced degrees.

The MS in Computer Science program requires the student to take a broad spectrum of courses while simultaneously allowing for emphasis in desired areas of specialization.

Interested in this program but did not earn a BS in Computer Science? Visit our MSCS Eligibility Criteria page.

  • This program requires completion of 28 units of coursework.
    • Effective Fall 2024, this program requires the completion of 32 units of coursework.
  • Eligible for the OPT STEM extension
  • USC Catalogue
  • USC Schedule of Classes

Published on July 10th, 2017

Last updated on February 28th, 2024