Computer Science (MS)
The demand for advanced computing expertise is growing rapidly across industries,
from technology and healthcare to business and security. If you’re ready to advance
your skills and tackle cutting-edge challenges, the Master of Science in Computer
Science at USC can help you achieve your goals.
With the M.S. in Computer Science program at USC, you’ll explore a variety of fascinating
topics, including:
- Computer architecture
- Compiler construction
- Analysis of algorithms
- Artificial intelligence and machine learning
Students are encouraged to take advantage of the flexibility of this degree, tailoring
their study plan to match their professional and academic aspirations.
Admission Details
Requirements
|
Direct Master's Accelerator
|
Advanced Master's Accelerator
|
GPA
|
3.0
|
3.0
|
IELTSTM
|
6.5
|
6.0 (no sub-score below 5.5)
|
TOEFL®
|
80
|
74 (no sub-score below 16)
|
GRE Required
|
No
|
No
|
Qualifying Undergraduate Degrees
|
|
Prerequisites
|
|
Additional Requirements
|
Two letters of recommendation, resume and statement of purpose
|
None
|
Available Entry
|
Fall or Spring
|
Fall or Spring
|
Sample Coursework
- Computer Architecture
- Compiler Construction
- Big Data Analytics
- Artificial Intelligence
- Information Security Principles
Progression Details
Program
|
Credits Earned Towards Degree
|
Progression Requirements
|
Direct Master's Accelerator
|
9
|
Not applicable – student is already enrolled in degree program
|
Advanced Master's Accelerator
|
6-9
|
3.0 cumulative GPA or above in graduate coursework; Average grade of “B” or better in English course sequence if required
|
Pre-Sessional English
|
0
|
Successful completion of all Pre-Sessional English Program course content
|
Total Credits Required for Degree: 30.
Tuition Costs
For information regarding tuition and fees, please see our Costs Overview