M.S. Students
Special Announcements: There is no longer an internal transfer process for new students. All students interested in Computer Science or Data Science programs must apply directly to the program via the traditional application. Students from other engineering backgrounds may have the opportunity to be admitted to a special expanded 37 unit version of the M.S. in Computer Science designed for Scientists and Engineers. See details at the bottom of this page.
A maximum of 4 units may be taken from approved 400-level courses for students in select programs; the remaining units must be approved courses at the 500 or 600 level.
A maximum of 2 units of CSCI 590 and a maximum of 2 units of CSCI 591 may be applied to select degrees. Please check in with your department advisor to see if your program is eligible.
Thesis courses (CSCI 594abz) and Internship courses (ENGR 595abcdz/596/597/598) are not eligible for elective credit.
M.S. Computer Science Advisement
M.S. Computer Science & Data Science students receive academic advisement from our team of advisors. Students in this program do not have assigned advisors.
vsd-csms@usc.edu for CSCI students
All advisement appointments are scheduled online through myViterbi. For drop-in advisement, please see below:
|
March 2026 Drop-in Advising Schedule |
|
|
Date |
Time (Pacific) |
|
Monday, March 2nd (ONLINE only) |
10:00 AM-11:30AM |
|
Thursday, March 5th (ONLINE only) |
2:00-3:30 PM |
|
Monday, March 9th (ONLINE only) |
10:00 AM-11:30AM |
|
Thursday, March 12th (ONLINE only) |
2:00-3:30 PM |
|
March 16th and Beyond |
TBD |
Student Resources
| Frequently Asked Questions: |
|---|
| Degree Requirements: |
|---|
|
Helpful Links
- myUSC Student Portal (OASIS, WebReg, ePay)
- SCampus: Student Guidebook
- USC Catalogue
- Experience USC Viterbi App (EVA)
- Viterbi Admission and Student Engagement (VASE)
- Office of International Services (OIS)
- Registrar's Office (ARR)
- Student Affairs (SA)
- American Language Institute (ALI)
- Viterbi School of Engineering (VSoE)
- The Graduate School (GS)
- Viterbi Career Connections
- USC Graduate Student Government (GSG)
- Viterbi Graduate Student Associaion (VGSA)
- Safety Information Flyer (Printable PDF)
Forms and Procedures
Application to Graduate (All Students)
DEN Course Petition (On Campus Students)
Transfer Credit Evaluation
Leave of Absence
Reduced Course Load (RCL)
Curricular Practical Training (CPT)
Optional Practical Training (OPT)
Transfer to CS:
- Important: There is no longer an internal transfer process for new students. New students must apply directly to the CS program via the Viterbi Graduate Admissions Office. Students without an academic background in CS must apply for the Master of Science in Computer Science (Scientists and Engineers), which is a full-time 2 year, 37 unit program.
- You must attend the program for which you were admitted and certified.
- Students admitted to other Viterbi departments are not permitted to take CSCI courses during their first semester.
- Ph.D. Students from outside Viterbi seeking to add an M.S. in Computer Science or Viterbi M.S. students seeking a 2nd M.S. in Computer Science should apply via the Viterbi Graduate Admissions Office.
-
Viterbi Ph.D. students seeking to add a M.S. in Computer Science will also need to apply via the Viterbi Graduate Admissions Office.

