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 Viterbi Admission & Student Engagement Office.
Effective Fall 2024, the following specializations have been discontinued:
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 option is available for students pursuing the MS Computer Science General Track.
The Department of Computer Science is also home to the USC Viterbi Data Science Program, which offers the following graduate degrees:
- Master of Science in Applied Data Science
- Master of Science in Cyber Security Engineering
- Master of Science in Communication Data Science
- Master of Science in Environmental Data Science
- Master of Science in Healthcare Data Science
- Master of Science in Public Policy Data Science
- Master of Science in Spatial Data Science
- Graduate Certificate in Big Data Fundamentals
- Graduate Certificate in Applied Data Science