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)