university of southern california ms in cs fees

Last Updated on December 20, 2022

The MS 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.

The MS in Computer Science program requires the student to take a broad spectrum of courses, while simultaneously allowing for emphasis in desired areas of specialization.

International Students: This program is eligible for the OPT STEM extension.

>Interested in Computer Science but do not possess a Computer Science background? Please consider our MS in Computer Science – Scientists & Engineers program.

International Students: This program is eligible for the OPT STEM extension.

Master of Science in Computer Science from University of Southern California  - Fees, Requirements, Ranking, Eligibility, Scholarship

Please Note: Requirements for graduation, course offerings, course availability, track offerings, and any other degree requirements are subject to change. Students should consult with an academic advisor prior to registering for any classes.

  • A minimum of 28 units is required for the general MS in Computer Science degree
  • Required courses: 12 units
  • Computer Science (CSCI) Elective Courses: 12 units
  • Additional Elective Course: 4 units
  • A minimum cumulative GPA of 3.0 is required for graduation
  • A maximum of 4 units may be taken from approved 400-level courses in either Electrical Engineering or Computer Science; the remaining units must be approved courses at the 500 or 600 level
  • Only one doctoral (600-level) course can be counted in the degree
  • Only one non-CSCI course can be counted in the degree


Both on-campus (residential) and online ([email protected]) students pay the same tuition. Viterbi Graduate Tuition:

Academic YearPer Unit Rate3-unit Course4-unit Course
Fall 2021 – Summer 2022*$2,199$6,597$8,796
Fall 2020 – Summer 2021*$2,148$6,444$8,592
* Tuition is the same for on-campus and online students

Tuition and fees are subject to change without notice.

Estimated Cost of Attendance

Below are PDFs for the estimated cost of attendance for our programs broken out by the number of units required to complete a program. For more information on specific Master’s programs, visit the Master’s Program pages. 27-Unit Master’s Program30-Unit Master’s Program35-Unit Master’s Program28-Unit Master’s Program32-Unit Master’s Program37-Unit Master’s Program

Additional Fees

Fee Description*Fee AmountOn-Campus[email protected]
Mandatory Fee (Student Health Center Fee)Fall 2021: $427
Spring 2022: $427
Mandatory Fee (Student Programming Fee – On-Campus)Fall 2021: $40
Spring 2022: $40
Mandatory Fee (Student Programming Fee – Online)Fall 2021: $20
Spring 2022: $20
Mandatory Fee (Norman H. Topping Student Aid Fund)Fall 2021: $8
Spring 2022: $8
Exam Proctoring$40 – $100 per course
Health Insurance**Fall 2020: $753
Spring/Summer 2021: $1,363
* Complete fees information is available on USC’s Schedule of Classes pages
** 2021-2022 Health Insurance rates are not yet available. Go to the Student Health Insurance page for the most current cost information

Master of Science in Computer ScienceChange Course

About this course
Duration1.5-2 Years
LevelMasters Program

Course Description

  • 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

RankingUniversity Rankings#61Universities Rankings

– ARWU (Shanghai Ranking) 2020#121World University Ranking

– QS 2021#53University Ranking

– THE (Times Higher Education) 2021#43Regional Universities West

– US News & World Report 2020#70Global Universities

– US News & World Report 2021#24National University Ranking

– US News & World Report 2021Course RankingsComputers Courses#38PG Computers

– THE (Times Higher Education) 2021View All RankingFees & ExpensesUSDINR1st year tuition fees

Fees componentsAmount
Tuition & feesUSD 33,200

Other expenses in 1st year

Fees componentsAmount
Hostel & MealsUSD 13,248
InsuranceUSD 2,041
TransportationUSD 2,459
Books and suppliesUSD 1,200
Personal ExpensesUSD 2,316
Mandatory FeesUSD 2,463
TotalUSD 23,727

Calculated at the exchange rate of 1 USD = INR 72.98|

Tuition & expenses were last updated on 10ᵗʰ August 2020Entry Requirements

Entry requirements for this course
Class 12thNo specific cutoff mentioned
BachelorsNo specific cutoff mentionedApplicants must have a bachelor degree in engineering, math or a hard scienceDegree in a computing constitutes a minimum requirementApplicants with other degree in fields like biology, physics, and chemistry may be applicable with some additional prerequisite courseworkApplicants must have a 4-year Bachelor degree OR Master’s degree (for 3-year Bachelor degree holder) earned at an institution recognized by the UGC
ExamsTOEFL : 90With no less than 20 on each sectionIELTS : 6.5With no less than 6 on each bandPTE : AcceptedGRE : Accepted
Additional infoApplicants who have completed their bachelor’s degree from a recognized university in which English is the language should be waived. 

Which exams out of the above do I need to give? Learn more about exams TOEFL|IELTS|PTE|GREHave you given an exam?

Get shortlist of universities from expert Shiksha counselors based on your exam scoreFind out moreApplication Process

Step 1: Prepare documents for applicationSOP

  • Required only for: Civil Engineering and Mechanical Engineering
  • Optional for: Electrical Engineering and Computer science programs
  • Statement of Purpose (Optional): The statement of purpose should succinctly describe student’s reasons for applying to the proposed program at the Viterbi School of Engineering, their preparation for this field of study, study interests, future career plans, and other aspects of your background and interests which may aid the admissions committee in evaluating aptitude and motivation for graduate study

Explanation of Fees

Student Health Center Fee
All USC students enrolled in 6 or more units are automatically provided access to the USC Health Center. All international students are automatically enrolled, even if they are taking less than 6 units.

Student Programming Fee
This covers various computing resources including access to email accounts, computing tools, and other technology systems.

Norman H. Topping Student Aid Fund
In 1970, USC students elected to assess themselves a mandatory fee each semester to support the Norman Topping Student Aid Fund, which provides scholarships for low-income students.

USC Health Insurance
All USC students must have U.S. based health insurance. Visit the Student Health Insurance page for information on health insurance through USC. To see if you qualify to waive USC’s Student Health Insurance, go to the Health Insurance Waiver page.

[email protected] students must actively attend classes for at least the first 31 days after the date for which coverage is purchased, or the insurance is cancelled.


USC students may pay their tuition and fees online, via wire transfer or using a payment plan. Details can be found on the USC Student Financial Services Payment Options page. You can check your account balance through the On-line Academic Student Information System (OASIS). Log into OASIS through MyUSC.

USC also provides a Tuition Refund Insurance option that enables students to receive a 100% refund of term tuition and fees if they are are forced to withdraw for medical reasons.

About the author

Study on Scholarship Today -- Check your eligibility for up to 100% scholarship.