To earn an MCDS degree, student must pass courses in the core curriculum, the MCDS seminar, a concentration area and electives. Students must also complete a capstone project in which they work on a research project at CMU or on an industry-sponsored project.
In total, students must complete 144 eligible units of study, including eight 12-unit courses, two 12-unit seminar courses and one 24-unit capstone course. Students must choose at minimum five core courses. The remainder of the 12-unit courses with course numbers 600 or greater can be electives chosen from the SCS course catalog. Any additional non-prerequisite units taken beyond the 144 units are also considered electives.
MCDS students must also pass the undergraduate course 15-513 Introduction to Computer Systems (3 units), typically in the summer before their program commences. The student must pass with a grade of B- or better. Failure to pass the course means that the student takes 15-213 during either the fall or spring semester. Note that in both cases the units do not count toward the 144 eligible units of study.
Some example courses of study are included below.
Example 1: Analytics Track, 16 Months
Fall | Spring | Summer | |
Year 1 | Data Science Seminar Machine Learning Machine Learning for Text Mining Advanced Machine Learning Design and Engineering of Intelligent Information Systems Big Data Analytics | Data Science Seminar Capstone Planning Seminar Machine Learning with Big Data Sets Cloud Computing Information Systems Project Search Engines Multimedia Databases and Data Mining Large Scale Multimedia Analysis | Internship |
Year 2 | Data Science Analytics Capstone |
|
|
Example 2: Systems Track, 16 Months
Fall | Spring | Summer | |
Year 1 | Computational Data Science Seminar Operating Systems Implementation Database Applications Distributed Systems Cloud Computing Advanced Storage Systems | Computational Data Science Seminar Parallel Computer Architecture and Programming Advanced Cloud Computing Multimedia Databases and Data Mining Advanced Databases | Internship |
Year 2 | Computational Data Science Systems Capstone |
|
|