Schedule
Unless otherwise stated, please submit assignments as a PDF to Canvas.
Note: course schedule is subject to change.
| Date | Description | Class materials | Assignments | Due date | 
|---|---|---|---|---|
| WEEK 1 | ||||
| T 02/14 | Welcome! | Class introduction, intro to base R | ||
| R 02/16 | What is statistical learning? | What is statistical learning? | ||
| F 02/17 | Lab day | More R coding, GitHub Desktop installation | Lab 01: Roulette | 02/23 at 11:59pm | 
| WEEK 2 | ||||
| T 02/21 | What is statistical learning? (cont.) | What is statistical learning? | ||
| R 02/23 | Linear regression | |||
| F 02/24 | Linear regression (cont.) Lab day | Lab 02: Moneyball | 03/02 at 11:59pm | |
| WEEK 3 | ||||
| T 02/28 | KNN regression | Slides: KNN regression | KNN pseudocode | 03/02 in class | 
| R 03/02 | KNN regression: implementation | Live code: Writing functions | KNN group pseudocode (steps 1-2) | 03/03 in class | 
| F 03/03 | KNN: implementation | KNN group implementation (step 3) | 03/06 11:59pm | |
| WEEK 4 | ||||
| T 03/07 | KNN regression (pt. 2) | Live code: encoding | KNN regression: categorical features | 03/09 11:59pm | 
| R 03/09 | Validation | Live code: LOOCV | ||
| F 3/10 | Lab 03: Validation | Live code: lists | Lab 03: ski resorts | 03/16 11:59pm | 
| WEEK 5 | ||||
| T 03/14 | Regression trees (part 1) | Live code: binary recursive split | ||
| R 03/16 | Regression trees (part 2) | Live code: pruning | ||
| F 03/17 | NO CLASS | Work on Lab 04! | Lab 04: forest fires | 03/30 11:59pm | 
| SPRING BREAK | ||||
| WEEK 6 | ||||
| T 03/28 | Introduce midterm Bootstrap | Slides | Bootstrap implementation | 03/29 11:59pm | 
| R 03/30 | Project introduction Bagging | Live code from class | Ungraded | |
| F 03/31 | Bagging (cont.) + Random forests | Live code: randomForest | Midterm: computational assignment | 04/02 11:59pm | 
| WEEK 7 | ||||
| T 04/04 | Bayes classifier + Logistic regression | Live code: fitting logistic regression | Please e-mail about project partners! | |
| R 04/06 | Model Assessment + KNN classification | Live code: fitting logistic regression | Please e-mail about project partners! | |
| F 04/07 | KNN implementation | KNN classification implementation | 04/11 11:59pm | |
| Sa 04/08 | Project | Last day to pick group | ||
| WEEK 8 | ||||
| T 04/11 | Imbalanced data + Validation | Live code | ||
| R 04/13 | Project | Slides + instructions for merge conflict activity Project proposal | Lab 05: Wagga Wagga rain | 04/20 11:59pm | 
| F 04/14 | NO CLASS | Spring symposium | ||
| WEEK 9 | ||||
| T 04/18 | Classification trees | Worksheet building trees | ||
| R 04/20 | Classification tree (cont.) | |||
| F 04/21 | Implementation | Bagged classification trees | 04/27 11:59pm | |
| Su 04/23 | Project | Proposal due | Tonight 11:59pm | |
| WEEK 10 | ||||
| T 04/25 | Project | Project plan | 04/30 at 11:59pm | |
| R 04/27 | K-means clustering | Slides | ||
| F 04/28 | K-means clustering (cont.) | Slides (cont.) | ||
| Su 04/30 | Plans due | Tonight 11:59pm | ||
| WEEK 11 | ||||
| T 05/02 | Project | |||
| R 05/04 | Hierarchical clustering | K-means implementation | 05/15 11:59pm | |
| F 05/05 | Clustering (cont.) | |||
| Su 05/07 | Project | Draft due! | 11:59pm | |
| WEEK 12 | ||||
| T 05/09 | Project | Peer review for drafts Course response forms | ||
| R 05/11 | Project | Report + Repo + Slides | Tonight 11:59pm | |
| F 05/12 | Project presentations! |