Schedule

Note: The schedule will be updated throughout the semester to add homework assignments, labs, due dates, etc.

Week
Event
Date
Description
Course Material

01
Lecture
08/28/2023
Monday
Introduction to Course, R and RMarkdown

Lecture Materials:

Recommended Readings:

Lecture
08/30/2023
Wednesday
Introduction to Git, GitHub, and homework submission

HW1 Assigned

R files:

GitHub and RStudio

Homework
08/30/2023
Wednesday
Homework #1 released!
Lab
09/01/2023
Friday
Lab #1

Location: Kresge LL6


02
Holiday
09/04/2023
Monday
Labor Day - No Class
Lecture
09/06/2023
Wednesday
Basic R, data types and vectors

R files: If you have the course repository set up, they should already have them on your laptop.

Lab
09/08/2023
Friday
Lab #2 - part 1

Location: Kresge LL6

R files:

  • lab_02 Q1 and Q2
  • If you have the course repository setup, you can just “pull” to get the lab materials
    • TF will show you during the lab

03
Lecture
09/11/2023
Monday
Sorting, vector arithmetic, and indexing

R files: If you have the course repository set up, they should already have them on your laptop. Go to the directory of our course repository on your local folder and click on the .Rproj file to open the directory.

Lecture
09/13/2023
Wednesday
Basic data wrangling

R files: If you have the course repository set up, they should already have them on your laptop. Go to the directory of our course repository on your local folder and click on the .Rproj file to open the directory.

Lab
09/15/2023
Friday
Lab #2 - part 2

Location: Kresge LL6

R files:

  • lab_02 Q3 and Q4
  • If you have the course repository setup, you can just “pull” to get the lab materials
    • TF will show you during the lab

04
Lecture
09/18/2023
Monday
Basic plots and importing data

R files: If you have the course repository set up, they should already have them on your laptop. Go to the directory of our course repository on your local folder and click on the .Rproj file to open the directory.

Lecture
09/20/2023
Wednesday
Programming basics

R files: If you have the course repository set up, they should already have them on your laptop. Go to the directory of our course repository on your local folder and click on the .Rproj file to open the directory.


05
Lecture
09/25/2023
Monday
Introduction to ggplot2

HW2 Assigned

R files: If you have the course repository set up, they should already have them on your laptop. Go to the directory of our course repository on your local folder and click on the .Rproj file to open the directory.

Homework
09/25/2023
Monday
Homework #2 released!
Lecture
09/27/2023
Wednesday
Gapminder

R files: If you have the course repository set up, they should already have them on your laptop. Go to the directory of our course repository on your local folder and click on the .Rproj file to open the directory.

Due
09/28/2023 23:59
Thursday
Homework #1 due
Lab
09/29/2023
Friday
Lab #3

Location: FXB G03

R files:


06
Lecture
10/02/2023
Monday
Gapminder - continued

R files: If you have the course repository set up, they should already have them on your laptop. Go to the directory of our course repository on your local folder and click on the .Rproj file to open the directory. Click on “pull” under the Git tab on your r studio.

Lecture
10/04/2023
Wednesday
Gapminder and Data Viz Principles
Lab
10/06/2023
Friday
Lab #3

Location: FXB G03

R files:


07
Holiday
10/09/2023
Monday
Indigenous People’s Day - No Class
Lecture
10/11/2023
Wednesday
Data viz principles - continued and Maps

08
Lecture
10/16/2023
Monday
Maps and Advanced data wrangling
Lecture
10/18/2023
Wednesday
Advanced data wrangling - continued
Homework
10/19/2023
Thursday
Homework #3 released!
Due
10/22/2023 23:59
Sunday
Homework #2 due

09
Lab
10/27/2023
Friday
Lab #4

Location: Kresge LL6

R files:


10
Lecture
11/01/2023
Wednesday
Regression - continued and ML intro
Due
11/05/2023 23:59
Sunday
Homework #3 due

11
Lecture
11/06/2023
Monday
Introduction to machine learning

R files:

Lecture
11/08/2023
Wednesday
Introduction to machine learning

R files:


12
Lecture
11/13/2023
Monday
Machine learning - continued (intro)
Lecture
11/15/2023
Wednesday
Machine learning - continued (lda, qda)
Lab
11/17/2023
Friday
Lab #5

Location: Kresge LL6

R files:


13
Lecture
11/20/2023
Monday
Machine learning - continued (roc, auc)
Holiday
11/22/2023
Wednesday
Thanksgiving Recess this Wednesday, Nov 22 - No Class
Exam
11/22/2023 23:59
Wednesday
Midterm Due

Topics:

  1. R basics and data visualization
  2. Advanced data wrangling
Homework
11/25/2023
Saturday
Homework #4 released!

14
Lecture
11/27/2023
Monday
Machine learning - continued (decision trees)
Lecture
11/30/2023
Thursday
Machine learning - continued (random forest)
Lab
12/01/2023
Friday
Lab #6

Location: Kresge LL6

R files:


15
Lecture
12/04/2023
Monday
Machine learning - continued (regularization)
Lecture
12/06/2023
Wednesday
Machine learning - continued (regularization)
Lab
12/08/2023
Friday
Lab #7

Location: Kresge LL6

R files:


16
Lecture
12/11/2023
Monday
Machine learning - continued (PCA, cross validation)
Due
12/11/2023 23:59
Monday
Homework #4 due
Exam
12/11/2023 23:59
Monday
Final Project Due
Lecture
12/13/2023
Wednesday
Machine learning - cross validataion and Next steps

Final Project Due R files:

Next steps: -07-next-steps