Academic Program Requirements

The Master of Science degree in Data Science requires completion of 33 semester credit hours as follows: 15 credits from the core courses (see below), 15 credits from the list of electives (with the recommendation that 9 credits must be from a cluster or concentration area – see below), and 3 credits for a Master's project. A Master's Thesis option (6 credits) is also available in which case only 12 credits are needed from the list of electives. Alternatively, students may opt for a Capstone Project course (3 credits) as a way to meet the comprehensive examination requirement of the Graduate School for students who do not write a thesis. Students may choose an Independent Study (3 credits) if they opt for a Master's project or the Capstone Project course, in which case only 12 credits are needed from the list of electives.

Core Courses

COMP 7/8150 - Fundamentals of Data Science (Computational aspects of Data Science)
COMP 7115 - Database Systems
COMP 7/8745 - Machine Learning
MATH 7/8635 – Advanced Statistical Learning I
MATH 7/8636 – Advanced Statistical Learning II


1. COMP 6001 - Computer Programming or equivalent may be taken as a bridge course for those with no or minimal programming background. [intro to programming is also covered in the Fundamentals of Data Science course].
2. Math 6635 and 6636 or equivalent may be taken as bridge courses for those with little or no statistics background.

List of Electives (students are encouraged to pick at least 3 electives from a cluster or concentration area)

Core Data Science Cluster (Cluster 1)

COMP 7/8116 - Advanced Database Systems
COMP 7/8118 - Data Mining
COMP 7/8130 - Information Retrieval/Web Search
COMP 7/8740 - Neural Networks
COMP 7/8747 - Advanced Topics in Machine Learning
COMP 7/8780 - Natural Language Processing
MATH 7/8670 - Applied Stochastic Models
MATH 7/8680 - Bayesian Inference
MATH 7/8657 Multivariate Statistics
MATH 7647 Nonparametric Statistics
MATH 7/8660 Applied Time Series Analysis
MATH 7/8685 - Simulation & Computing
MATH 7/8695 - Bootstrap/Other Methods
MATH 7/8759 - Categorical Analysis
ESCI 6515 Geographic Information Science

Biomedical Cluster (Cluster 2)

BIOL 6490: Introduction to Genomics and Bioinformatics
BIOL 7/8708: Data Science for Biologists
COMP 7/8295: Algorithms in Computational Biology and Bioinformatics
PUBH 7/8104 Large Data Sets
PUBH 7/8205: Special Topics, Mining Data
PUBH 7/8153: Biostatistics in Bioinformatics
PUBH7/8150: Biostatistical Methods I
PUBH7/8152: Biostatistical Methods II
PSYCH 7302/8302: Advanced Statistics for Psychology I

Economics Cluster (Cluster 3)

ECON 7810/8810: Econometrics I (Fundamentals of Econometrics)
ECON 7811/8811: Econometrics II (Panel and limited dependent variable methods, inter alia)
ECON 8812: Econometrics III (Times Series Analysis)

Business Information Technology Cluster (Cluster 4)

MIS 7660 Advanced Data Management
MIS 7621 Business Machine Learning II
MIS 7720 Business Artificial Intelligence
MIS 7710 Web Analytics

Engineering Cluster (Cluster 5)

CIVL 7360 - Transp Econ & Decision MakingCIVL 7012 - Prob Meth In Engr
CIVL 7263 - Intro. to Num. Opt. for Eng.
CIVL 7269 - Quantitative Approaches to Engineering Decision Making