Earn your MS in Data Science

The Master of Science program in data science requires 30 semester hours of graduate credit. It aims to train the next generation of data scientists with the analytical and technical skills to explore, formulate, and solve complex data-driven problems in science, industry, business, and government. The program focuses on the theory, methodology, application, and ethics for working with and learning from data. Students will acquire the abilities to develop and implement new or special purpose analysis and visualization tools, and a fundamental understanding of how to quantify uncertainty in data-driven decision-making. 

The coursework includes six core courses covering the fundamentals of data science including probability and statistics; data storage, access, and management; and data visualization, exploration, modeling, analysis, and uncertainty quantification. Students will acquire hands-on experience in solving real-world problems, communication skills and data ethics via a required capstone project. Students choose three electives (9 semester hours) from a wide variety of courses on specialized data science topics offered by statistics, biostatistics, computer science, and business analytics to enhance their skill set, based on their interests and career goals.

Requirements and program planning

Students who apply to our MS program should have two semesters of calculus or two semesters of engineering calculus.

Apply

The MS with a major in data science requires the following coursework.

All of These
Course numberCourse nameSemester offeredSemester hours
DATA:4750Probabilistic Statistical LearningSpring3
DATA:5890MS Data Science Practicum Spring and fall2
DATA:3120/STAT:3120  Probability and StatisticsFall4
DATA:3200/STAT:3200Applied Linear Regression Spring and fall3
DATA:4540/STAT:4540Statistical LearningFall3
DATA:4580/STAT:4580Data Visualization and Data Technologies Spring3
DATA:5400/STAT:5400Computing in StatisticsFall3
At least 9 semester hours from these
Course numberCourse nameSemester offeredSemester hours
ACTS:6200/DATA:6200Predictive AnalyticsSpring3
BAIS:6100Text AnalyticsTBD3
BAIS:6130Applied OptimizationTBD3
BAIS:6210Data Leadership and Management TBD3
BIOS:4150 (NEW)Data Science Foundations in RTBD3
BIOS:6721Machine Learning for Biomedical Data  
CS:4310 Design and Implementation of AlgorithmsTBD3
CS:4400Database Systems   TBD3
CS:4420Artificial Intelligence 3
CS:4470Health Data Analytics TBD3
CS:5110Introduction to InformaticsTBD3
CS:5430Machine LearningTBD3
CS:5630Cloud Computing TechnologyTBD3
DATA:3210/STAT:3210Experimental Design and AnalysisFall3
DATA:4880Data Science Creative ComponentFall2
MATH:4840Mathematics of Machine LearningTBD3
STAT:4520  Bayesian Statistics  Fall3
STAT:4560Statistics for Risk Modeling IFall3
STAT:5810Research Data ManagementFall3
STAT:6220Statistical ConsultingSpring3
STAT:6530Environmental and Spatial StatisticsEvery other fall3
STAT:6550Introductory Longitudinal Data AnalysisFall3
STAT:6560Applied Time Series AnalysisEvery other spring3
STAT:7400Computer Intensive StatisticsSpring3

Year 1 fall semester

  • STAT:3120 Probability and Statistics
  • STAT:3200 Applied Linear Regression
  • STAT:4540 Statistical/Machine Learning
  • STAT:5400 Statistical Computing

Year 1 spring semester

  • DATA:4750 Probabilistic Statistical Learning
  • STAT:4580  Data Visualization and Data Technologies
  • Two electives (or one, if two are taken in year 2 fall)

Year 2 fall semester

  • DATA:5890 MS Data Science Practicum*
  • One elective (or two)

*Students may substitute DATA:5890 by an appropriate internship/summer work experience, with pre-approval by the course instructor.

Probability and Statistics (STAT:3120, 4 semester hours)

Basic concepts of probability, statistical models, discrete and continuous random variables and their distributions, expectations, conditional expectations, estimation of parameters, testing statistical hypotheses.

Applied Linear Regression (STAT:3200, 3 semester hours)

Regression analysis with focus on applications; model formulation, checking, selection; interpretation and presentation of analysis results; simple and multiple linear regression; logistic regression; ANOVA; hands-on data analysis with computer software.

Statistical Learning (STAT:4540, 3 semester hours)

Introduction to supervised and unsupervised statistical learning, with a focus on regression, classification, and clustering; methods will be applied to real data using appropriate software; supervised learning topics include linear and nonlinear (e.g., logistic) regression, linear discriminant analysis, cross-validation, bootstrapping, model selection, and regularization methods (e.g., ridge and lasso); generalized additive and spline models, tree-based methods, random forests and boosting, and support-vector machines; unsupervised learning topics include principal components and clustering. Requirements: an introductory statistics course and a regression course. Recommendations: prior exposure to programming and/or software, such as R, SAS, and Matlab. 

Data Visualization and Data Technologies (STAT:4580, 3 semester hours)

Introduces common techniques for visualizing univariate and multivariate data, data summaries, and modeling results. Students will learn how to create and interpret these visualizations, and to assess effectiveness of different visualizations based on an understanding of human perception and statistical thinking.  Data technologies for obtaining and preparing data for visualization and further analysis will also be discussed. Students will also learn how to present their results in written reports and to use version control to manage their work.

Computing in Statistics (STAT:5400, 3 semester hours)

Python, R; database management; graphical techniques; importing graphics into word-processing documents (e.g., LaTeX); creating reports in LaTeX; SAS; simulation methods (Monte Carlo studies, bootstrap, etc.). 

Probabilistic Statistical Learning (DATA:4750, 3 semester hours)

This course focuses on essential machine learning and statistics ideas that are critical in analyzing modern complex and large data. Selected topics are covered in supervised learning: linear models, deep neural networks, and non-parametric models. Besides supervised learning, essential topics from non-linear dimension reduction, clustering, and recommender systems are part of the course.

Master’s second-year core courses (DATA:5890 MS Data Science Practicum–1 course totaling 2 semester hours)

Each student will be supervised by a faculty member to complete a project that solves a real‐world problem using knowledge gained from the core courses. Students are required to submit a written report and give an oral presentation of their projects; the written report must include the background and significance of the problem, analysis method, presentation and interpretation of the results including tables and visualization, discussion, and references, plus appendices comprising technical details and documentation of computer code used in the analysis. A capstone committee consisting of three faculty members will evaluate the capstone projects and assign the final grades (S or U), with inputs from the supervising faculty members.

Create your academic path

You'll find degree overviews, requirements, course lists, academic plans, and more to help you plan your education and explore your possibilities.

View General Catalog

Current course list

The MyUI Schedule displays registered courses for a particular session and is available to enrolled students. The list view includes course instructors, time and location, and features to drop courses or change sections.

View Current Courses