Master of Data Science

This is an archived copy of the 2019-2020 catalog. To access the most recent version of the catalog, please visit

Collaborative program with the Department of Computer Science

This professional master’s degree program consists of 33 credit hours of coursework including a six credit hour practicum project. The program is designed primarily for those with previous degrees or experience in computer science, statistics, mathematics, the natural or social sciences, or business, and who are interested in preparing for a career as a data science professional in business and industry. Full-time students may complete the program in one year, including one summer term.

Admission Requirements

Applicants should have a bachelor’s degree from an accredited university with a minimum cumulative GPA of 3.0/4.0. A combined verbal and quantitative GRE examination score of at least 304 and an analytical writing score of at least 3.0 are required. The GRE requirement may be waived for students with a bachelor’s degree from an accredited college or university in the United States with a cumulative GPA of at least 3.0/4.0.

Prerequisites include knowledge of a high level programming language at the level of CS 201 (object-oriented programming is required), a data structures and algorithms course at the level of CS 331, multivariate calculus at the level of MATH 251, linear algebra at the level of MATH 332, and probability and statistics at the level of MATH 474. Information on these courses is available in this bulletin. Proficiency and placement exams are also available.

Students with an insufficient background in computer science and/or mathematics will be required to take the relevant prerequisite courses and earn at least a "B" grade in each. These prerequisite courses do not count toward the 33 credit hour requirement.


Coursework includes 18 credit hours of required core courses, nine credit hours of elective courses, and six credit hours of CSP 572/MATH 572 Data Science Practicum. At least nine credit hours must be taken of 400- or 500-level CS or CSP courses and nine credit hours of 400- or 500-level MATH courses, not including the CSP 572/MATH 572 Data Science Practicum.

Up to six credit hours of 400-level undergraduate coursework may be used toward degree requirements.

Data Science Core Courses (18)
MATH 563Mathematical Statistics3
or MATH 564 Applied Statistics
CS 584Machine Learning3
or MATH 569 Statistical Learning
SCI 511Project Management3
or CS 587 Software Project Management
SCI 522Public Engagement Scientists3
CSP/MATH 571Data Preparation and Analysis3
Select a minimum of one course from the following:3
Advanced Database Organization3
Data-Intensive Computing3
Big Data Technologies3
Data Science Capstone (6)
CSP/MATH 572Data Science Practicum (Summer only)6
Data Science Electives (9)
Select nine credit hours of Data Science Electives9
Total Credit Hours33

Data Science Electives

Computational Fundamentals (30)
CS 425Database Organization3
CS 430Introduction to Algorithms3
CS 450Operating Systems3
CS 520Data Integration Warehousing3
CS 525Advanced Database Organization3
CS 535Dsgn and Anlys of Algorithms3
CS 546Parallel and Distributed Proc3
CS 553Cloud Computing3
CS 589Software Testing and Anlys3
CSP 554Big Data Technologies3
Computer Science Applications (33)
CS 422Data Mining3
CS 512Computer Vision3
CS 522Advanced Data Mining3
CS 529Information Retrieval3
CS 554Data-Intensive Computing3
CS 556Cyber-Physical Sys: Lang & Sys3
CS 557Cyber-Physical Sys Sec/Dsgn3
CS 579Online Social Network Analysis3
CS 583Probabilistic Graphical Models3
CS 584Machine Learning3
CS 585Natural Language Processing3
Mathematics, Probability, and Statistics (48)
MATH 454Graph Theory and Applications3
MATH 481Intro to Stochastic Processes3
MATH 483Design and Analysis of Exprmnt3
MATH 486Mathematical Modeling I3
MATH 487Mathematical Modeling II3
MATH 522Mathematical Modeling3
MATH 532Linear Algebra3
MATH 535Optimization I3
MATH 540Probability3
MATH 542Stochastic Processes3
MATH 546Introduction to Time Series3
MATH 565Monte Carlo Methods in Fin3
MATH 566Multivariate Analysis3
MATH 567Adv Design of Experiments3
MATH 569Statistical Learning3
MATH 574Bayesian Computational Stats3
Mathematical and Scientific Computing (15)
BIOL 550Bioinformatics3
MATH 577Computational Mathematics I3
MATH 578Computational Mathematics II3
MATH 590Meshfree Methods3
PHYS 440Computational Physics3

Master of Data Science Curriculum

Year 1
Semester 1Credit HoursSemester 2Credit HoursSemester 3Credit Hours
CS 525, 554, or CSP 5543CS 584 or MATH 5693CSP 5726
MATH 563 or 5643CSP 5713 
SCI 511 or CS 5873Data Science Elective3 
 9 9 6
Year 2
Semester 1Credit Hours  
SCI 5223  
Data Science Elective3  
Data Science Elective3  
Total Credit Hours: 33