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). The ISLR readings 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)
9/3 CANCELED
9/5 CANCELED
Week 2
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
9/10 Unit 0: Introductions & Overview Background Survey
ISLR Reading: Chap 1 & Section 2.1 (Skip 2.1.2, 2.1.3 for now)
Introductions
Complete CP1 (before next class)
Start HW0 (9/13)
9/12 Unit 1: Model Evaluation Concept Video (script)
Checkpoint 1
R Tutorial Video (code)
ISLR: Section 2.2 (skip 2.2.3 for now.), Section 3.1
Evaluating Regression Models
(QMD)
Complete CP2
Finish HW0
Concept Video: Evaluating Regression Models
R Tutorial Video: Introduction to TidyModels
Week 3
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
9/17 Unit 1: Overfitting Checkpoint 2
R Tutorial Video (code)
ISLR: Section 2.1.2, 5.1
Overfitting
(Part 1 QMD) (Part 2 QMD)
Complete CP3
Start HW1
Content Video: Overfitting
9/19 Unit 1: Cross Validation Concept Video 1 (script)
Concept Video 2 (script)
Checkpoint 3
R Tutorial Video (code)
ISLR: 5.1
Cross-Validation
(QMD)
Complete CP4
Continue HW1
Concept Video: Cross-Validation
R Tutorial: Training, Testing and Cross-Validation
Week 4
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
9/24 Unit 2: Model Selection R Code Video (code)
Checkpoint 4
Model Selection
(Part 1 QMD)
(Part 2 QMD)
- Complete CP5
- Submit HW1
- Start HW2
- ISLR 6.1
- Concept Video: Model Building / Selection
- R Tutorial Video: Preprocessing and Recipes
- R Tutorial Video: Subset Selection
9/26 Unit 2: LASSO (Shrinkage/ Regularization) Concept Video 1
Concept Video 2 (script)
Checkpoint 5
LASSO
(QMD)
Continue HW2 - ISLR 6.2
- R code tutorial part 1& part 2 (code)
- Concept Video: LASSO (Shrinkage/Regularization)
- R Tutorial Video: Lasso and Regularization
Week 5
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
10/1 Unit 3: Nonparametric Models (see optional resources) Nonparametric Models
(QMD)
- Finish HW2 (due tonight!)
- CP6
- Start HW3
ISLR 2.1.2, 3.5
10/3 Unit 3: KNN Regression and the Bias-Variance Tradeoff Concept Video 1 (script)
Concept Video 2 (script)
Checkpoint 6
KNN Regression
(QMD)
- CP7
- Continue HW3
- ISLR 2.2.2 (bias-variance), 3.5 (KNN)
- R code tutorial (code)
- Concept Video: KNN Regression and the Bias-Variance Tradeoff
- R Tutorial: KNN Regression
Week 6
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
10/8 Unit 3: LOESS & GAMs Concept Video 1 (script)
Concept Video 2 (script)
Checkpoint 7
LOESS & GAMs
(QMD)
- Continue HW3
- Study for Quiz 1
- Start Group Assignment 1
- ISLR 7.1-7.4, 7.6-7.7
- 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
10/10 Units 1-3: Review Start Group Assignment 1 Regression Review & Work Time - Finish HW3
- Study for Quiz 1
- Continue Midterm Learning Reflection
- Continue Group Assignment 1
Week 7
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
10/15 Quiz 1 (study!) Quiz 1 - Finish Part 2 of Quiz
- Finish Learning Reflection
- Continue Group Assign
- Prep for next class
10/17 FALL BREAK (no class today!)
Week 8
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
10/22 Catch-Up Day (nothing / enjoy Fall Break!) Board Notes - Complete CP8
- Continue: GA1 (10-24), HW3 Revisions (10-25), Quiz Revisions (10-29)
10/24 Unit 4: Classification via Logistic Regression Concept Video 1 (script)
Concept Video 2 (script)
Checkpoint 8
Logistic Regression
(QMD)
- Complete CP9
- Submit: GA1 (10-24), HW3 Revisions (10-25)
- Continue: Quiz Revisions (10-29)
- Start HW4 (10-31)
ISLR: 4.1-4.3
Concept Video: Logistic Regression
R Video: Logistic Regression
Week 9
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
10/29 Unit 4: Evaluating Classification Models Concept Video 1 (script)
Concept Video 2 (script)
Checkpoint 9
Evaluating (binary) Classification Models
(QMD)
- Submit Quiz Revisions (today)
- Continue HW4 (10-31)
ISLR: 4.1-4.3
Concept Video: Evaluating Classification Models
R Video: Evaluating Classification
10/31 Unit 5: KNN & Decision Trees KNN & Decision Trees
(QMD)
- Complete CP10
- Submit HW4 (today)
ISLR: 2.2.3, 8.1
Concept Video: Decision Trees
R Video: Decision Trees
Week 10
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
11/5 Unit 5: More KNN & Decision Trees Concept Video 1 (script)
Concept Video 2 (script)
Checkpoint 10
More KNN & Decision Trees
(QMD)
- VOTE!!!
- Start HW5 (11-3)
ISLR: 8.1
Concept Video: Decision Trees
R Video: Decision Trees
11/7 Unit 5: Bagging and Random Forests Bagging & Random Forests
(QMD)
- Complete CP11
- Continue HW5
- Start Group Assignment 2 (11-26)
ISLR: 8.2
Concept Video: Bagging and Random Forests
R Video: Bagging and Random Forests
Week 11
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
11/12 Units 4-5: Review Concept Video (script)
Checkpoint 11
Review GA2 Instructions
Units 4-5 Review - Complete CP12
- Finish HW5 (11-13)
- Continue GA2
11/14 Unit 6: Hierarchical Clustering Concept Video 1 (script)
Concept Video 2 (script)
Checkpoint 12
Hierarchical Clustering
(QMD)
- Continue GA2
- Study for Quiz 2
ISLR: 12.4.2
Concept Video: Hierarchical Clustering
Week 12
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
11/19 Units 4-5: Quiz (study!) Quiz 2 - Complete CP13
- Continue GA2
11/21 Unit 6: K-Means Clustering Concept Video (script)
Checkpoint 13
K-Means Clustering
(QMD)
- Complete CP14
- Start HW6 (12-4)
- Continue GA2
ISLR: 12.4.1
Concept Video: K-Means Clustering
Week 13
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
11/26 Unit 6: PCA Concept Video (script)
Checkpoint 14
Principal Component Analysis
(QMD)
- Submit GA2 (due tonight!)
- Enjoy your break!
ISLR: 12.2
Concept Video: PCA
11/28 BREAK (no class today!)
Week 14
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
12/3 Unit 6: PC Regression Principal Component Regression
(QMD)
- Submit HW6 (due 12/4)
- Finish Quiz Revisions (due 12/5)
ISLR: 6.3.1
12/5 Unit 6: Review (bring Quiz Revisions to class!) Review
& Work Time for GA3
- Study for Quiz 3!
- If needed: start make-up GA3 (12/11)
Week 15
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
12/10 Unit 6: Quiz (study!) Quiz 3 - If needed: submit GA3 (12/11)
- Start Final Learning Reflection (12/17)
12/12 STUDY DAY (no class today!) Continue Reflection (due 12/17)
Week 16
Date Topic Before Class: Videos/Readings In Class: Slides/Notes After Class: Assignments Additional Resources (Optional)
12/16-12/18 FINALS (no in-person meetings this week!) Submit Reflection (due 12/17)