Eligibility Requirements
- Minimum Cumulative USC GPA of 3.5
- Math 235 or 225, Math 226/229, and Math 307 or 407 completed by the time of application; completion of Math 308 or 408 is also recommended, but not required
- At least 64 total units of undergraduate college course work, excluding any AP, IB or transfer units earned prior to graduation from high school
Students must meet the requirements listed above to be eligible to apply for this PDP. Please note that meeting these standards does not guarantee admission. The Department of Mathematics is now accepting applications for a Fall 2026 start date.
Degree Requirements
Students are required to complete a minimum of 32 units of course work. Out of the 32 units, a maximum of 10 units from the elective coursework can be changed to undergraduate credit. To graduate, students must maintain a cumulative GPA of 3.0 or higher in the graduate credit applied to the PDP. The 32 units consists of:
Core Curriculum (5 courses, 19 units)
| COURSE | COURSE TITLE | UNITS |
| MATH 447 | Mathematics of Machine Learning | 4 |
| MATH 546 | Mathematical Statistics for Data Science | 4 |
| MATH 549 | Foundations of Mathematical Data Science | 4 |
| MATH 550 | Statistical Consulting and Data Analysis | 3 |
| PHYS 515 | Python for Data Science and Scientific Computing | 4 |
Electives (12 units, selected from the following list)
NOTE: Some of these courses have prerequisites. You are expected to have learned the prerequisite’s topic from your previous undergraduate institution or from self-studying in order to waive the prerequisite. If you prefer to take the prerequisite at USC, units for prerequisite courses do not count towards the degree.
Although all of the courses listed below are approved electives for this degree, we are not able to give departmental authorization or permission for you to register in courses outside of the Mathematics department. Students will need to request D-clearance and prerequisite waivers from the department who offers the course. If you are not sure how to contact the department, email the MDS academic advisor (sath@usc.edu).
COMPUTER SCIENCE (CSCI)
| COURSE | COURSE TITLE | UNITS |
| CSCI 551 | Computer Networking | 4 |
| CSCI 566 | Deep Learning and Its Applications | 4 |
| CSCI 567 | Machine Learning | 4 |
| CSCI 570 | Analysis of Algorithms | 4 |
| CSCI 585 | Database Systems | 4 |
DATA SCIENCE (DSCI)
| COURSE | COURSE TITLE | UNITS |
| DSCI 560 | Data Science Professional Practicum | 4 |
DATA SCIENCE AND OPERTIONS (DSO)
| COURSE | COURSE TITLE | UNITS |
| DSO 528 | Blended Data Business Analytics for Efficient Decisions | 3 |
| DSO 545 | Statistical Computing and Data Visualization | 3 |
| DSO 530 | Applied Modern Statistical Learning Methods | 3 |
ELECTRICAL AND COMPUTER ENGINEERING (EE)
| COURSE | COURSE TITLE | UNITS |
| EE 546 | Mathematics of High Dimensional Data | 4 |
| EE 553 | Computational Solution of Optimization problems | 3 |
| EE 660 | Machine Learning II: Mathematical Foundations and Methods | 4 |
INDUSTRIAL SYSTEMS ENGINEERING (ISE)
| COURSE | COURSE TITLE | UNITS |
| ISE 520 | Optimization: Theory and Algorithms | 3 |
| ISE 530 | Optimization Methods for Analytics | 4 |
MATHEMATICS (MATH)
| COURSE | COURSE TITLE | UNITS |
| MATH 446 | Data Science with Python | 4 |
| MATH 505a | Applied Probability | 3 |
| MATH 542 | Analysis of Variance and Design | 3 |
| MATH 545 | Introduction to Time Series | 3 |
| MATH 547 | Mathematical Foundations of Statistical Learning Theory | 3 |
| MATH 548 | Machine Learning in Quantitative Finance | 3 |
QUANTITATIVE AND COMPUTATIONAL BIOLOGY (QBIO)
| COURSE | COURSE TITLE | UNITS |
| QBIO 578a | Computational Molecular Biology | 3 |
SPATIAL SCIENCES (SSCI)
| COURSE | COURSE TITLE | UNITS |
| SSCI 581 | Concepts for Spatial Thinking | 4 |
Courses that do NOT satisfy the elective requirement:
CSCI 512 Testing and Analysis of Software Systems
CSCI 548 Machine Learning
CSCI 555L Advanced Operating Systems
MATH 541a/b Introduction to Mathematical Statistics
For all other courses that are not included in the lists above, please contact the Academic Program Manager (sath@usc.edu) to request the course to be reviewed.
Additional Requirements
To complete the program, students enroll in at least 1 unit of MATH 590 Directed Research and submit a summative report at the end of the term. Note: enrollment in MATH 590 will often be concurrent with enrollment in MATH 550. Students should consult with their advisor for details.
Sample Course Plans
The Mathematical Data Science M.S. program is designed to be completed in 3-4 semesters, or 1.5-2 years.
Core courses offered *ONLY* in Spring semester: PHYS 515
Core courses offered in *BOTH* Fall & Spring semesters: MATH 447
-
Fall semester #1
MATH 546
MATH 549
ElectiveSpring semester #2
PHYS 515
MATH 447
Elective
ElectiveFall semester #3
MATH 550
MATH 590
Elective -
Fall semester #1
MATH 546
MATH 549Spring semester #2
PHYS 515
MATH 447Fall semester #3
MATH 550
MATH 590
2 ElectivesSpring semester #4
2 Electives**International Students should apply for a final semester Reduced Course Load approval if they do not need 8 units to graduate in their final semester
-
Spring Semester #1
PHYS 515
MATH 447Fall Semester #2
MATH 546
MATH 549Spring Semester #3
3 ElectivesFall Semester #4
MATH 590
MATH 550
1 Elective*
Steps to Apply
We are now accepting applications for a Fall 2026 start date. Beginning Fall 2026, applications are accepted on a rolling basis.
- Fill out the PDP application form with your remaining undergraduate degree requirements and PDP requirements. Courses that fulfill your undergraduate degree requirements should have an X or check mark for “UG” = undergraduate credit. Courses that fulfill your PDP degree requirements should have an X or check mark for “GR” = graduate credit. A course cannot be marked for both UG and GR credit.
- Send the completed form to the PDP advisor and undergraduate advisor(s) for review. If no corrections need to be made to the PDP course plan, advisors will sign the form. If corrections need to be made, advisors will discuss changes with you via email or during a scheduled meeting.
- Ask professors to send a letter of recommendation to the PDP advisor. Two letters of recommendation from professors are required for applicants with a cumulative GPA below 3.5. One letter of recommendation is required for applicants with a cumulative GPA of 3.5 or higher.
- Once all application materials are submitted, you will receive admission results within 2 weeks.