Logo: University of Southern California

M.S. Program

The Master of Science 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. 

Additional details about our Master of Science programs can be found at the website of the Viterbi School of Engineering's Graduate and Professional Programs (GAPP) Office.

Master of Science in Computer Science (General) 

Apart from the general Master of Science in Computer Science, the CS Department also offers the degree with the following specializations:
 

A cohort-based M.S. degree is available specifically for industry professionals with 3-5 years of work experience:

An expanded M.S. degree is available, designed specifically for students with an academic background in engineering or science, but a limited background in computer science.

An optional thesis is available for students in the M.S. program.