Degree Requirements

Students in the Master of Science in Data Science (MSDS) program must successfully complete 30 credits based on any of the following options:

  • Courses (30 credits)
  • Courses (27 credits) + MS Project (3 credits)
  • Courses (24 credits) + MS Thesis (6 credits)

Independent of the chosen option, all core courses in the respective tracks are required.

At most two courses can be chosen from outside the respective track with approval of the respective Program Co-Directors. Computational track students are allowed at most three electives that are non-Computer Science courses. Statistics track students are allowed at most three electives that are non-Math courses. 


If a student chooses the MS project or MS thesis option, the project or thesis must be related to data science and requires approval from one of the Program Co-Directors.

The MSDS program has computational and statistics tracks that students must choose from at admission time. These tracks have different core courses but share the same admission requirements and electives.

Students intending to do an MS thesis may first register in the DS 700B Project course. They must receive a satisfactory (S) grade in DS 700B before DS 701B MS Thesis registration in the immediate following semester with the same advisor. The MS thesis topic should be continuation of the work done in 700B. 

Students may choose an elective outside the list after approval of their respective advisor.

M.S. in Data Science

Core Course Requirements for Computational Track
DS 637Python and Mathematics for Machine Learning3
DS 644Introduction to Big Data3
DS 675Machine Learning3
DS 677Deep Learning3
MATH 661Applied Statistics3
Electives and Foundation Courses15
Data Science Electives
DS 650Data Visualization and Interpretation3
DS 700BMaster's Project3
DS 701BMaster's Thesis3
Computer Science Electives
CS 610Data Structures and Algorithms3
CS 631Data Management System Design3
CS 632Advanced Database System Design3
CS 634Data Mining3
CS 636Data Analytics with R Program (available only to students in statistics track)3
CS 639Elec. Medical Records: Med Terminologies and Comp. Imp.3
CS 643Cloud Computing3
CS 645Security and Privacy in Computer Systems3
CS 656Internet and Higher-Layer Protocols3
CS 659Image Processing and Analysis3
CS 661Systems Simulation3
CS 670Artificial Intelligence3
CS 676Cognitive Computing3
CS 677Deep Learning (available only to students in statistics track)3
CS 683Software Project Management3
CS 684Software Testing and Quality Assurance3
CS 681Computer Vision3
CS 708Advanced Data Security and Privacy3
CS 731Applications of Database Systems3
CS 732Advanced Machine Learning3
CS 735High Performance Data Analytics3
CS 744Data Mining and Management in Bioinformatics3
CS 782Pattern Recognition and Applications3
YWCC 691Graduate Capstone Project (Counting towards the elective credits requires the program director’s prior approval. In addition, it needs to be completed with an external partner (industry, lab, or government), or with a faculty only if the same faculty is not the student’s MS project or MS thesis advisor.)3
Math Electives
MATH 630Linear Algebra and Applications3
MATH 631Linear Algebra3
MATH 644Regression Analysis Methods3
MATH 660Introduction to statistical Computing with SAS and R (only available to students in computational track)3
MATH 662Probability Distributions3
MATH 664Methods for Statistical Consulting3
MATH 665Statistical Inference3
MATH 678Statistical Methods in Data Science3
MATH 680Advanced Statistical Learning3
MATH 683High Dimensional Stat Inferenc3
MATH 699Design and Analysis of Experiments3
MATH 717Inverse Problems and Global Optimization3
MATH 786Large Sample Theory and Inference3
MATH 787Non-Parametric Statistics3
Other Electives
BIOL 638Computational Ecology3
BME 698Selected Topics3
MGMT 635Data Mining and Analysis3
MGMT 630Decision Analysis with Quantitative Modeling3
FIN 600Corporate Finance I3
FIN 641Derivatives Markets3
FIN 642Derivatives and Structured Finance3
MRKT 630Models Of Consumer Behavior3
IS 601Web Systems Development3
IS 631Enterprise Database Management3
IS 650Data Visualization and Interpretation3
IS 657Spatiotemporal Urban Analytics3
IS 665Data Analytics for Info System3
IS 687Transaction Mining and Fraud Detection3
IS 688Web Mining3
BNFO 601Foundations of Bioinformatics I3
BNFO 602Foundations of Bioinformatics II3
BNFO 615Machine Learning for Bioinformatics3
BNFO 620Genomic Data Analysis3
Total Credits30

Recommended course sequence M.S. in Data Science for Computational Track

  Fall Spring
Year 1 DS 637 Python and Mathematics for Machine Learning CS 631 Data Management and System Design
Math 661 Applied Statistics DS 644 Big Data
DS 675 Machine Learning DS 677 Deep Learning
Year 2 Free elective or Master thesis course Free elective or Masters thesis course
Free elective or Master project course
Free elective