Founded in 1880, USC is home to approximately 49,500 students and is the oldest private research university in the state. USC houses 20 professional schools, including the Viterbi School of Engineering.
Master of Science in Computer Science
USC's master of science in computer science program, offered through the Viterbi School of Engineering, is available on campus and online. The curriculum focuses on the programming and application of computer systems, along with related design concepts and techniques.
As one of the top online master's computer programming degrees, USC offers nine concentration areas for graduate computer science learners. Popular concentrations include:
- Artificial intelligence
- Data science
- High-performance computing and simulation
- Software engineering
Learners need to complete at least 28 units with an overall 3.0 or higher GPA to graduate. Most students complete only coursework to meet graduation requirements. On occasion, advanced students may receive permission to complete a master's thesis during an additional two semesters after coursework.
Applying to USC
Incoming students must possess a bachelor's degree from a regionally accredited institution. Applications must include official transcripts that reflect at least three core computer science classes. Prospective students may also submit optional letters of recommendation.
Program at a Glance
- Accreditation: WASC Senior College and University Commission (WSCUC); Accreditation Board of Engineering and Technology (ABET)
- Tuition: $2,199/unit
- Program Length: 1.5-2 years
- Delivery Format: 100% online (synchronous and asynchronous); On-campus
- Percentage Awarded Loans: 26%