Math 218 - Spring 2023
  • Home
  • Schedule
  • Assignments

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

Slides: Linear regression

Live code

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)

Slides

Live code: encoding

KNN regression: categorical features 03/09 11:59pm
R 03/09 Validation

Slides

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)

Slides

Live code: binary recursive split

R 03/16 Regression trees (part 2)

Slides

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

Project description

Slides

Bagging implementation

Live code from class

Ungraded
F 03/31 Bagging (cont.) + Random forests

Slides

Live code: randomForest

Midterm: computational assignment 04/02 11:59pm

WEEK 7

T 04/04 Bayes classifier + Logistic regression

Slides

Live code: fitting logistic regression

Please e-mail about project partners!
R 04/06 Model Assessment + KNN classification

Slides

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

Slides

Worksheet building trees

R 04/20 Classification tree (cont.)

Slides

Live code

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.)

Live code

Su 04/30 Plans due Tonight 11:59pm

WEEK 11

T 05/02 Project
R 05/04 Hierarchical clustering

Slides

Live code

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!