Schedule
The schedule below is a tentative outline of our plans for the semester.
Before each class period, please watch the indicated videos and check on your understanding by actively reviewing the associated Learning Goals.
Readings refer to chapters/sections in the Introduction to Statistical Learning (ISLR) textbook (available online here). These. ISLR readings listed below are highly encouraged and serve as a nice complement to the videos and in-class activities.
Week 1 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
1/18 | Introductions & Overview | ISLR: Chap 1 & Section 2.1 (Skip 2.1.2, 2.1.3 for now.) |
Slides for Today 1 Introductions Activity Board Notes |
Complete Before Class Tasks (CP1) Homework 1 (due 1/24) |
Week 2 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
1/23 | Model Evaluation |
Concept Video (script) Checkpoint 1 R Tutorial Video (code) ISLR Reading: Section 2.2 (skip 2.2.3 for now.), Section 3.1 |
Slides for Today 2 Evaluating Regression Models Activity (Rmd) Board Notes |
Complete Before Class Tasks (CP2) Homework 1 (due 1/24) |
Concept Video: Evaluating Regression Models R Tutorial Video: Introduction to TidyModels |
1/25 | Overfitting |
Checkpoint 2 R Tutorial Video (code) ISLR: Section 2.1.2, 5.1 |
Slides for Today 3 Overfitting Activity (Part 1 Rmd, Part 2 Rmd) Board Notes |
Complete Before Class Tasks (CP3) Homework 2 (due 2/1) |
Content Video: Overfitting |
Week 3 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
1/30 | Cross Validation |
Concept Video 1 (script) Concept Video 2 (script) Checkpoint 3 R tutorial(code) ISLR: 5.1 |
Slides for Today 4 Cross-Validation Activity (Rmd) Board Notes |
Complete Before Class Tasks (CP4) Homework 2 (due 2/1) |
Concept Video: Cross-Validation R Tutorial: Training, Testing and Cross-Validation |
2/1 | Model Selection |
R code tutorial (code) Checkpoint 4 ISLR: 6.1 |
Slides for Today 5 Model Selection Activity (Part 1 Rmd, Part 2 Rmd) Board Notes |
Complete Before Class Tasks (CP5) Homework 3 (due 2/13) |
Concept Video: Model Building / Selection R Tutorial Video: Preprocessing and Recipes R Tutorial Video: Subset Selection |
Week 4 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
2/6 | LASSO (Shrinkage/Regularization) |
Concept Video 1 Concept Video 2 (script) Checkpoint 5 R code tutorial part 1& part 2 (code) ISLR: 6.2 |
Slides for Today 6 LASSO Activity (Rmd) Board Notes |
Complete Before Class Tasks Homework 3 (due 2/13) |
Concept Video: LASSO (Shrinkage/Regularization) R Tutorial Video: Lasso and Regularization |
2/8 | Nonparametric Models | ISLR: 2.1.2, 3.5 |
Slides for Today 7 Nonparametric Model Activity (Rmd) Board Notes |
Complete Before Class Tasks (CP6) Homework 3 (due 2/13) |
Week 5 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
2/13 | KNN Regression and the Bias-Variance Tradeoff |
Concept Video 1 (slides) Concept Video 2 (slides) Checkpoint 6 R code tutorial (code) ISLR: 2.2.2 for the bias-variance tradeoff; 3.5 for KNN regression |
Slides for Today 8 KNN Regression Activity (Rmd) Board Notes |
Complete Before Class Tasks (CP7) |
Concept Video: KNN Regression and the Bias-Variance Tradeoff R Tutorial: KNN Regression |
2/15 | LOESS & GAM |
Concept Video 1 (slides) Concept Video 2 (slides) Checkpoint 7 ISLR: 7.1-7.4; 7.6-7.7 |
Slides for Today 9 LOESS and GAM Activity (Rmd) Board Notes |
Complete Before Class Tasks Homework 4 (due 2/22) |
Concept Video: Local Regression and Generalized Additive Models R Tutorial Video: Local Regression and GAM Concept Video: Modeling Nonlinearity: Polynomial Regression and Splines R Tutorial Video:Nonlinearity: Polynomial Regression and Splines |
Week 6 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
2/20 | Regression Wrap Up | Become familar with Flights data (group assignment 1) | Slides for Today 10 Regression Review Board Notes |
Complete Before Class Tasks Homework 4 (due 2/22) |
|
2/22 | Classification via Logistic Regression |
Concept Video 1 (slides) Concept Video 2 (slides) Checkpoint 8 ISLR: 4.1 - 4.3 |
Slides for Today 11 Logistic Regression Activity (Rmd) Board Notes |
Concept Video: Logistic Regression R Tutorial Video: Logistic Regression |
Week 7 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
2/27 | CONCEPT QUIZ 1 (in-class) | ||||
2/29 | NO CLASS - ATTEND 2 MSCS Capstone Talks | Write summaries in #capstone channel on Slack for each talk. | Group Assignment 1 (due 3/5) |
Week 8 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
3/5 | Evaluating Classification Models |
Concept Video 1 Concept Video 2 (slides) Checkpoint 9 ISLR: 4.1 - 4.3 |
Slides for Today 12 Evaluating (binary) Classification Models Activity (Rmd) Board Notes |
Complete Before Class Tasks Homework 5 (due 3/8) |
Concept Video: Evaluating Classification Models R Tutorial Video: Evaluating Classification |
3/7 | KNN & Decision Trees | ISLR: 2.2.3, 8.1 |
Slides for Today 13 KNN & Decision Trees (Rmd) Board Notes |
Complete Before Class Tasks Homework 5 (due 3/8) |
Concept Video: Decision Trees R Tutorial Video: Decision Trees |
Spring Break - NO CLASS |
---|
Week 9 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
3/19 | More KNN & Decision Trees |
Concept Video 1 Concept Video 2 (Slides) Checkpoint 10 ISLR: 8.1 |
Slides for Today 14 More KNN & Decision Trees (Rmd) Board Notes |
Complete Before Class Tasks HW5 (past due, grace period until today) HW6 (due 3/28) |
Concept Video: Decision Trees R Tutorial: Decision Trees |
3/21 | Bagging and Random Forests | ISLR: 8.2 |
Slides for Today 15 Bagging and Random Forests (Rmd) Board Notes |
Complete Before Class Tasks HW6 (due 3/28) |
Concept Video: Bagging and Random Forests R Tutorial Video: Bagging and Random Forests |
Week 10 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
3/26 | Classification Review |
Concept Video (Slides) Checkpoint 11 |
Slides for Today 16 Unit 4-5 Review Board Notes |
Complete Before Class Tasks HW6 (due 3/28) |
|
3/28 | Catch up day |
Slides for Today Board Notes |
Complete Before Class Tasks HW6 (due 3/28) |
Week 11 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
4/2 | Hierarchical Clustering |
Concept Video 1 Concept Video 2 (slides) Checkpoint 12 ISLR: 10.3.2 |
Slides for Today 17 Hierarchical Clustering (Rmd) Board Notes |
Group Assignment 2, Study for Quiz 2 |
Concept Video: Hierarchical Clustering |
4/4 | CONCEPT QUIZ 2 (in-class) | Complete Before Class Tasks Group Assigment 2 (due 4/11) |
Week 12 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
4/9 | Work Day | Board Notes | Complete Before Class Tasks Group Assignment 2 (due 4/11) |
||
4/11 | K-means Clustering |
Concept Video (slides) Checkpoint 13 ISLR: 10.3.1 |
Slides for Today 18 K-Means Clustering (Rmd) Board Notes |
Complete Before Class Tasks HW7 (due 4/23) |
Concept Video: K-Means Clustering |
Week 13 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
4/16 | Principal Components Analysis |
Concept Video (slides) Checkpoint 14 ISLR: 10.2 |
Slides for Today 19 Principal Component Analysis (Rmd) Board Notes |
Complete Before Class Tasks HW7 (due 4/23) |
Concept Video: Principal Components Analysis |
4/18 | PC Regression |
Slides for Today 20 Principal Component Regression (Rmd) Board Notes |
Complete Before Class Tasks HW7 (due 4/23) |
Week 14 | |||||
---|---|---|---|---|---|
Date | Topic | Before Class: Videos/Readings | In Class: Slides/Notes | After Class: Assignments | Additional Resources (Optional) |
4/23 | Work Day |
Slides for Today Board Notes | Study for Quiz 3 HW7 (due 4/23) Group Assignment 3 (due 4/29) |
||
4/25 | CONCEPT QUIZ 3 (in-class) | Last Day of Class | Group Assignment 3 (due 4/29) |