Students need to complete 30 course credits to graduate. Among the 10 courses, eight are required courses and two are electives. 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:960:596 [Fall]
- Data Wrangling and Husbandry (3) 16:954:597 [Spring]
- Computer Science Foundation (6)
- Data Structures and Algorithms (3) 16:198:512 (CS) [Fall]
- Database (3) 16:198:539 (CS) [Spring]
- Required Analytics and Learning (9)
- Statistical Models and Computing (3) 16:954:567 [Spring]
- Financial Data Mining and Machine Learning Methods (3) 16:958:588 [Spring]
- Statistical Learning for Data Science (3) 16:954:534 [Fall]
- Basic Electives (choose two)
- Time Series, Forecasting and Advanced Analytics (3) 16:960:565 [Spring]
- Convex Optimization for Engineering Applications (3) 16:332:509 (ECE) or (Expended) Linear Programming (3) 16:198:521 (CS) []
- Data Visualization (3) 16:332:562 (ECE) [] or Visual Analytics 16:198:67x (CS) []
- Bayesian Analysis (3) 16:960:688 (Stat) [Spring]
- Advanced Analytics using Statistical Software (3) 16:954:577 [Fall]
- Capstone Project (3) [Fall]
- Other Advanced Topics (need to be approved by Director)
- Independent Study (3) 16:954:683
- Mathematical Analysis (3) 16:640:411 (Math)
- Theory of Probability (3) 16:960:592
- Theory of Statistics (3) 16:960:593
- Advanced Database Management (3) 16:198:541 (CS)
- Functional Data Analysis (3)
- Survey Sampling (3) 16:960:576
- Advanced Design of Experiments (3) 16:960:591
- Introduction to Parallel Computing and Distributed Computing (3) 16:332:566 (ECE)
- Analysis of Network and Media Data (3)
- Biostatistics (3) 16:960:584 (3)
- Biostatistics II (3) 16:960:585 (3)
- Practical Training
- Practical Training(0) 16:954:690
Note 1. For advanced students, courses in (I) and (II) can be waived and replaced with more advanced electives.
Note 2. Courses listed in (V)(A-C) are intended for students who wish to continue to the PhD program.
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) |