Data Science Concentration Requirements
MS students wishing to add the Data Science Concentration to their MS degree are asked to submit the application and are required to:
- Complete 30-course credits meeting the Data Science Course Requirements (courses taken to satisfy core/elective/statistic requirements are included)
- Satisfy all MS in CS core/course requirements (courses taken to satisfy Data Science requirements are included)
- Satisfy 4 Data Science Core Requirements
- Satisfy 2 Data Science Elective Requirements
- Satisfy 1 Data Science Statistics Requirement
Data Science Course Requirements
- Core requirements. You must have satisfied four Data Science core requirements (one from each of three areas, plus one additional requirement from any of the three areas). This requirement is usually satisfied by taking courses and getting a B or better in them.
- Elective Requirements. You must have satisfied two Data Science elective requirements
- Statistics Requirement. You must have satisfied one Data Science statistic requirement
- Credits. You must take a total of 30 credits with the following restrictions:
- No more than 18 of the course credits may come from courses at the 500 level. 500-level classes taken to satisfy core requirements fall into this group.
- At least 12 of those credits must come from courses at the 600-900 level that are not independent studies. 600-level classes taken to satisfy core requirements fall into this group.
- No more than 12 credits may come from independent studies
- No more than 9 credits may come from courses outside of the Computer Science Department. (Credit for graduate courses from other departments must be approved by the GPD.)
- No more than 6 credits may be taken pass/fail
- Classes with a grade below a C may not be counted toward the MS degree.
- Only a limited number of credits may be transferred from other programs or institutions.
- GPA. Your overall grade point average for those 30 credits must be 3.0 or higher.
Data Science Core Requirements
All DataSci core courses can be used toward the CompSci MS core requirements.
Data Science Theory Courses
The following course can be used to complete the Theory for DS core requirement:
- COMPSCI 514 Algorithms for Data Science
- COMPSCI 611 Advanced Algorithms
- COMPSCI 651 Optimization for Computer Science
Data Systems Cores
The following course can be used to complete the Systems for DS core requirement:
- COMPSCI 532 Systems for Data Science
- COMSPCI 645 Database Design and Implementation
- COMPSCI 677 Distributed and Operating Systems
Data Science AI Cores
The following courses can be used to complete the Data Analysis core requirement:
- COMPSCI 571 Data Visualization and Exploration
- COMPSCI 589 Machine Learning
- COMPSCI 670 Computer Vision
- COMPSCI 682 Neural Networks: A Modern Introduction
- COMPSCI 683 Artificial Intelligence
- COMPSCI 685 Advanced Natural Language Processing
- COMPSCI 687 Reinforcement Learning
- COMPSCI 689 Machine Learning
Data Science Elective Requirements
Students must complete two of the following courses with a grade of B or better. Courses that are crossed-listed as core and elective may only satisfy one area requirement. Outside courses on this list are preapproved and can count toward the CompSci MS core/course requirements.
| COMPSCI | 501 Formal Language Theory; 520 Theory and Practice of Software Engineering; 514 Algorithms for Data Science; 532 Systems for Data Science; 546 Applied Information Retrieval; 574/674 Intelligent Visual Computing; 589/689 Machine Learning; 590OP Applied Numerical Optimization; 515 Algorithms, Game Theory & Fairness; 590RM/602 Research Methods in Empirical Computer Science; 611 Advanced Algorithms; 614 Randomized Algorithms with Applications to Data Science; 620 Advanced Software Engineering: Synthesis & Development; 621 Advanced Software Engineering; 625 Advanced Methods in HCI; 645 Database Design & Implementation; 646 Information Retrieval; 651 Optimization in Computer Science; 670 Computer Vision; 677 Distributed & Operating Systems; 682 Neural Networks: A Modern Introduction; 683 Artificial Intelligence; 685 Advanced Natural Language Processing; 687 Reinforcement Learning; 690F Trustworthy & Responsible AI; 691O Tools for Explanatory & Tutoring Systems; 690R Computing for Digital Biomarkers in Healthcare |
| BIOSTATS | 683 Introduction to Causal Inference in a Big Data World; 690T Applied Statistical Genetics; 730 Applied Bayesian Statistical Modeling; 740 Analysis of Mixed Models Data; 743 Analysis of Categorical Data in Public Health; 748 Applied Survival Analysis; 749 Statistical Methods in Clinical trials |
| ECE | 565 Digital Signal Processing; 579 Math Tools for Data Science; 608 Signal Theory; 697 Introduction to Compressive Sensing; 746 Statistical Signal Processing |
| MIE | 620 Linear Programming; 684 Stochastic Processes in Industrial Engineering I; 724 Non-Linear and Dynamic Programming |
| SCH-MGMT | 602 Database Management for Analytics |
Data Science Statistics Requirements
Students must complete one of the following courses with a grade of B or better. Outside courses on this list are preapproved and can count toward the CompSci MS core/course requirements
| COMPSCI | 550 Introduction to Simulation; 688 Graphical Models |
| DACSS | 603 Introduction to Quantitative Analysis |
| STAT | 501 Methods of Applied Statistics; 525 Regression Analysis; 526 Design of Experiments; 535 Statistical Computing; 607 Mathematical Statistics I; 608 Mathematical Statistics II; 625 Regression Modeling |
| MATH | 605 Probability Theory |
| BIOSTATS | 650 Applied Regression Modeling; 683 Introduction to Causal Inference in a Big Data World; 730 Applied Bayesian Statistical Modeling; 750 Applied Statistical Learning |
| SCH-MGMT | 650 Statistics for Business |
| ECE | 603 Probability and Random Processes |