Slides
| Date | Lecture meeting | Title |
|---|---|---|
| January 20, 2026 | Lecture 01 | Welcome to INFO 2951 |
| January 22, 2026 | Lecture 02 | The grammar of graphics |
| January 27, 2026 | Lecture 03 | Visualizing various types of data |
| January 29, 2026 | Lecture 04 | Grammar of data wrangling |
| February 3, 2026 | Lecture 05 | Working with relational data |
| February 5, 2026 | Lecture 06 | Tidying data |
| February 10, 2026 | Lecture 07 | Data types and classes |
| February 12, 2026 | Lecture 08 | Importing and recoding data |
| February 19, 2026 | Lecture 09 | Databases + SQL |
| February 24, 2026 | Lecture 10 | Scraping data from the web |
| February 26, 2026 | Lecture 11 | Functions |
| March 3, 2026 | Lecture 12 | Iteration |
| March 5, 2026 | Lecture 13 | Application Programming Interfaces |
| March 10, 2026 | Lecture 14 | Rectangling data |
| March 12, 2026 | Lecture 15 | Reproducible reporting with Quarto |
| March 17, 2026 | Lecture 16 | Hypothesis testing with randomization |
| March 19, 2026 | Lecture 17 | Quantifying uncertainty with bootstrap intervals |
| March 24, 2026 | Lecture 18 | Linear regression with a single predictor |
| March 26, 2026 | Lecture 19 | Models with transformations and multiple predictors |
| April 7, 2026 | Lecture 20 | Models for discrete outcomes |
| April 9, 2026 | Lecture 21 | Introduction to machine learning |
| April 14, 2026 | Lecture 22 | Build better training data |
| April 16, 2026 | Lecture 23 | Tree-based inference and hyperparameter optimization |
| April 21, 2026 | Lecture 24 | Introduction to LLMs |
| April 23, 2026 | Lecture 25 | Programming with LLMs |
| April 28, 2026 | Lecture 26 | Improving LLM output |
| April 30, 2026 | Lecture 27 | Tool calling |
| May 5, 2026 | Lecture 28 | Wrap-up: Where to go from here |
No matching items