Students need to complete 30-course credits to graduate. Among the 10 courses, eight are required courses and two are electives. At most two course grade points are allowed to be "C+" or lower. In addition to coursework, the degree requirements include completion of a master’s research project. Although the master’s research project can be based on a course project completed by the student, it must contain enhancements or extensions agreed with a faculty member who is the Project Supervisor.
The curriculum includes:
- Data Science Foundation (9)
- Probability and Statistical Inference for Data Science (3) 16:954:581 [Fall]
- Regression and Time Series Analysis for Data Science (3) 16:954:596 [Fall]
- Data Wrangling and Husbandry (3) 16:954:597 [Spring]
- Computer Science Foundation (6)
- Introduction to Data Structures and Algorithms (3) 16:198:512 (CS) [Fall]
- Database Management Systems (3) 16:198:539 (CS) [Spring]
- Required Analytics and Learning (9)
- Statistical Models and Computing (3) 16:954:567 [Spring]
- Financial Data Mining (3) 16:958:588 (FSRM) [Spring]
- Statistical Learning for Data Science (3) 16:954:534 [Fall]
- Basic Electives (choose two)
- Advanced Analytics using Statistical Software (3) 16:954:577 [Fall]
- Life Data Analysis (3) 16:960:542 (STAT) [Spring]
- Categorical Data Analysis (3) 16:960:553 (STAT) [Fall]
- Applied Time Series Analysis (3) 16:960:565 (STAT) [Spring]
- Applied Multivariate Analysis (3) 16:960:567 (STAT) [Spring]
- Bayesian Data Analysis (3) 16:960:568 (STAT) [Spring]
- Introduction to Parallel Computing and Distributed Computing (3) 16:332:566 (ECE) [Fall]
- Convex Optimization for Engineering Applications (3) 16:332:509 (ECE) [Spring] or
Linear Programming (3) 16:198:521 (CS) [Fall] - Data Interaction and Visual Analytics 16:198:526 (CS) [Spring]
- Advanced Database Management (3) 16:198:541 (CS) [Spring]
- Capstone Project (3) [Final Semester]
- Other Topics
- Courses subject to approval by MSDS Program Director
Introduction to Methods and Theory of Probablility (3) 16:960:582 (STAT) [Fall]
Methods of Statistical Inference (3) 16:960:583 (STAT) [Spring]
Biostatistics I (3) 16:960:584 (STAT) [Fall]
Biostatistics II (3) 16:960:585 (STAT) [Spring]
Design of Experiments (3) 16:960:590 (STAT) [Fall]
Independent Study in the Application of Data Science(3) 16:954:683 [Spring & Fall] - Advanced courses subject to approval by Statistics Graduate Program Director
Theory of Probability (3) 16:960:592 (STAT) [Fall]
Theory of Statistics (3) 16:960:593 (STAT) [Fall]
Intermediate Statistical Methods (3) 16:960:596 (STAT) [Fall]
Advanced Applied Statistics for Data Scientists II (3) 16:960:597 (STAT) [Spring]
Stochastics Process (3) 16:960:654 (STAT) [Spring] - Advanced courses subject to approval by Mathematics Graduate Program Director
Theory of Functions of Real Variable I (3) 16:640:501 (MATH) [Fall]
Theory of Functions of Real Variable II (3) 16:640:502 (MATH) [Spring]
- Courses subject to approval by MSDS Program Director
- Practical Training
- Practical Training in Statistics for Data Science (0) 16:954:690
Note 1. Courses listed in (V)(B-C) are intended for students who wish to continue to the PhD program
Note 2. Courses in (I), (II) and (III) can be waived and replaced with the following electives
960:592 (F) and 960:593 (F) fulfill 954:581 and one elective
960:596 (F) and 960:565 (S) fulfill 954:596 and one elective
960:582 (F) and 960:583 (F) fulfill 954:581 and one elective
Example Course Schedule - Full Time
Fall | Spring | Fall |
16:954:581 | 16:198:539 | 16:958:534 |
16:960:596 | 16:954:567 | Elective |
16:198:512 | 16:954:588 | |
Elective | 16:954:597 |
Example Course Schedule - Part Time
Fall | 16:954:581, 16:960:596 |
Spring | 16:954:567, 16:954:588 |
Summer | Data Structures and Algorithms, or Database |
Fall | 16:958:534, 16:198:512, or 16:954:577 |
Spring | 16:954:597, 16:198:539 or Elective |
Summer | Elective |
Fall | Elective (If needed) |