| Instructor: | Prof. Michael Paul | (Office hour: Friday, 10:15am–11:45am, ENVD 207) | 
| Time/Place: | MW 9:30am–10:45am ENVD 201 |  | 
| Contact: | mpaul@colorado.edu | 
| Textbook: | Downey (2014) Think Stats: Exploratory Data Analysis in Python, 2nd Edition. | 
| Prerequisites: | 
 | 
| Lecture | Materials | Readings | 
| Wednesday, January 18, 2017 Introduction Course introduction and overview. | [slides-1] | |
| Monday, January 23, 2017 Probability foundations Definitions and terminology. Distributions and joint probability. | [slides-2] | |
| Wednesday, January 25, 2017 Probability foundations Marginalization and independence. Expected value. | [slides-2] | 
 | 
| Monday, January 30, 2017 Probability foundations Practice problems. | [practice] | 
 | 
| Wednesday, February 2, 2017 Probability foundations Computational randomness. | ||
| Monday, February 6, 2017 Conditional probability Introduction to conditional probability. | [slides-3] | 
 | 
| Wednesday, February 8, 2017 Conditional probability Practice problems. | ||
| Monday, February 13, 2017Class cancelled | ||
| Wednesday, February 15, 2017 Discrete distributions Representing distributions with functions. Survey of discrete distributions. | [slides-4] | 
 | 
| Monday, February 20, 2017 Discrete distributions Sampling from distributions in Python. | ||
| Wednesday, February 22, 2017 Discrete distributions Language modeling. | [slides-4b] | |
| Monday, February 27, 2017 Discrete classification Naive Bayes classification. | [slides-4c] | |
| Wednesday, March 1, 2017 Continuous distributions Density functions. Normal distribution. | [slides-5] | 
 | 
| Monday, March 6, 2017 Parameter estimation Function optimization. Maximum likelihood estimation. | [slides-6] | |
| Wednesday, March 8, 2017 Linear regression Simple regression and parameter estimation. | [slides-7] | 
 | 
| Monday, March 13, 2017 Linear regression (cont'd) Multiple regression. Linear regression in Python. | [slides-7] | 
 | 
| Wednesday, March 15, 2017 Linear regression (cont'd) More practice with regression. Feature engineering. (tentative) | ||
| Monday, March 20, 2017 Logistic regression Revisiting classification. | [slides-8] | |
| Wednesday, March 22, 2017 Logistic regression (cont'd) Logistic regression in Python. | ||
| Monday, March 27, 2017No class – Spring break | ||
| Wednesday, March 29, 2017No class – Spring break | ||
| Monday, April 3, 2017Clustering K-means clustering and mixture models. | [slides-9] | |
| Wednesday, April 5, 2017Predictive modeling Review classification and regression. Final project planning. | ||
| Monday, April 10, 2017Evaluation Evaluation metrics for classification and regression. | [slides-10] | |
| Wednesday, April 12, 2017Lab Work on final projects. | ||
| Monday, April 17, 2017Evaluation (cont'd) Evaluation metrics in Python. | ||
| Wednesday, April 19, 2017Lab Work on final projects. | ||
| Monday, April 24, 2017Hypothesis concepts Test statistics and p-values. Chi-squared testing. | [slides-11] | |
| Wednesday, April 26, 2017Lab Work on final projects. | ||
| Monday, May 3, 2017Lab Work on final projects. Prepare for presentations. | ||
| Wednesday, May 5, 2017Hypothesis concepts Continuous testing. | [slides-12] | |