DS5030: Understanding Uncertainty

Probability and statistics for data science in the UVA MSDS program — distributions, simulation, the bootstrap, likelihood, and Bayesian inference.

DS 5030 is a graduate course in the UVA School of Data Science that picks up the threads of students’ math and probability education and builds a foundation for later work in machine learning and AI, grounded in data. Topics include linear algebra for data science, random variables and expectation, representing distributions (ECDFs, CDFs/PDFs, kernel density estimates), survival and hazard functions, sampling distributions, the bootstrap and the CLT, joint and conditional densities, Markov chains, maximum likelihood, regression and gradient descent, and Bayesian inference.

Each week has a Tuesday math day (concept-driven lecture and quiz) and a Thursday lab day (a coding lab that starts in class). Students fork a template repository and pull new lecture notebooks, labs, and datasets each week; the datasets for every notebook below are in that repo.

Getting set up

Week 1: Introduction

Week 2: Linear algebra

Week 3: Probability

Week 4: Representing distributions

Week 5: Density estimation and extreme events

Week 6: Sampling, bootstrapping, and the CLT

Midterm

Coming up

Two or more random variables (joint and conditional densities), Markov chains, likelihood and MLE, linear and logistic regression with gradient descent, and Bayesian inference. Materials will be added as the semester goes on.