Skip to content

University of Southern California - Online Master of Science in Computer Science (Data Science)

The Viterbi School of Engineering at the University of Southern California (USC) offers an online Master of Science in Computer Science (MSCS) degree with a Data Science specialization. The program targets the specialized computer programing, statistical modeling, and algorithmic analysis expertise used by data scientists to solve real-world problems, in areas like business, healthcare and medicine, civil and environmental engineering, and the energy sector. Students must complete 32 credits of coursework, which can be done in one-and-a-half to two years by full-time students. Part-time students generally graduate in two-and-a-half to three-and-a-half years. The program is 100% online and does not require any campus visits.

Online programs offered by the Viterbi School of Engineering are delivered through USC’s Distance Education Network, or DEN@Viterbi, a learning management system that allow for both synchronous and asynchronous instruction. Lectures and discussions are videotaped and transmitted from campus-based studio classrooms as they are being taught. Online students can either log in to participate in real-time, or view archived recordings of the lectures and discussion on-demand, 24-7. Most assignments can be turned in online, but exams must be proctored. Students who live in the Los Angeles area are required to take exams on USC’s main campus. Students who live outside of the LA area can arrange to have their exams proctored at a nearby testing center.

The Data Science curriculum at USC is grounded in three core computer science courses: Foundations of Artificial Intelligence; Analysis of Algorithms; and Database Systems. Students can then choose three group electives in Data Systems and Data Analysis, which include courses in the following topics: Information Integration on the Web; Database Systems Interoperability; Machine Learning; Probabilistic Reasoning; and Geospatial Information Management. A broader range of electives makes up the remaining crediting requirements. Students may opt for classes in subject areas like: Professional Writing and Communication for Computer Scientists; Applied Probability; and Optimization Theory and Techniques.

USC is accredited by the Western Association of Schools and Colleges (WASC).

University of Southern California: Viterbi School of Engineering - Department of Computer Science

Programs Offered: Data Science (Master of Science in Computer Science)
Accreditation: Western Association of Schools and Colleges (WASC)
Instruction Methods: Program has the option of both synchronous and asynchronous instruction. Students can call into live classes to participate in real-time or view archived lectures approximately 15 minutes after classes are completed. Online students can interact with classmates and instructors during live classes.
Social Media: Facebook and Twitter

Online Master of Science in Computer Science (Data Science)

Program Overview
Program Type: Data Science
Degree Conferred: Masters
Program Structure: Online instruction with no campus visits required
Example Courses: Analysis of Algorithms, Database Systems, Foundations of Artificial Intelligence, Advanced Big Data Analytics
Program Website:
Degree Requirements
Credits Required: 32 credits needed to graduate
Campus Visits Required: 0
Program Options
Program Start Dates: Fall and Spring admission
Curriculum Options: Full-time and Part-time
Length of Program: Full-time: program can be completed in 18 months; Part-time: program can be completed in 2.5 to 3.5 years
Admission Requirements and Tuition Costs
Degree Required for Admission: Bachelor's Degree
GPA Requirements: Minimum GPA 3.0
Testing Requirements: GRE required (scores must be less than 5 years old)
Work Experience: Undergraduate degree in engineering, math or a hard science required
Tuition Costs: ~$59,040 + fees
Cost per Credit Hour: $1,845 per credit hour
Eligibility Information: Program currently accepts students from all 50 states