Date Lecture Content Logistics
Module 1: Introduction
1/18 Course introduction and expectations
  • Instructor’s brain

1/25 Basic of R
[slides] [slides2]
  • R4E "Basics of R"
  • R4E "Advanced Data Structure"

1/31, Last day to drop a full-semester fall class without a W grade
2/1 R functions and the grammar of visualization
[slides]

Module 2: Basic Visualization and Data Engineering
2/8 Data Visualization Concepts

Group arrangement due 2/7 @ 11:59pm PT HW1 out

2/15 Basic data visualization in R
[slides]

HW1 due 2/14 @ 11:59pm PT
HW2 out

2/22 Data transformation with dplyr
[slides]

HW2 due 2/21 @ 11:59pm PT
HW3 out

3/1 Data wrangling with tibbles, readr and tidyr
Optional:
Data wrangling with stringr, forcats
[slides] [slides2]

HW3 due 2/28 @ 11:59pm PT
HW4 out

3/8 Visualizing relational data
[slides]

HW4 due 3/7 @ 11:59pm PT

Module 3: Advanced Visualization
3/15 No classes - Spring Break
3/22 Introduction to Shiny interactive visualization web app I

Project proposal due 3/21 @ 11:59pm PT
HW5 out

3/29 Introduction to Shiny interactive visualization web app II

4/5 Exploratory data analysis and more data visualization

HW5 due 4/4 @ 11:59pm PT
HW6 out

4/12 Additional R Workshop
(Additional) Visualization by PCA
[github]

HW6 due 4/11 @ 11:59pm PT

Project and Slides due 4/18 @ 11:59pm PT
4/19 Project presentation

Peer Review due 4/20 @ 11:59pm PT
Team members evaluation due 4/20 @ 11:59pm PT