Date Lecture Readings Logistics
Module 1: Introduction
9/12 Course introduction and expectations;
Basic of R
[slides]
  • Instructor's brain
  • R4E "Intro to R"

9/19 Basic of R
[slides] [slides2]
  • R4E "Basics of R"
  • R4E "Advanced Data Structure"

9/26 R functions and the grammar of visualization
[slides]

9/27, Last day to drop a full-semester fall class without a W grade
Module 2: Basic Visualization and Data Engineering
10/3 Data Visualization Concepts

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

10/10 No classes - Thanksgiving Day (CAN)
10/17 Basic data visualization in R
[slides]

HW1 due 10/16 @ 11:59pm PT
HW2 out

10/24 Data transformation with dplyr
[slides]

HW2 due 10/23 @ 11:59pm PT
HW3 out

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

HW3 due 10/30 @ 11:59pm PT
HW4 out

11/7 Visualizing relational data;
Visualization by PCA
[slides] [github]

HW4 due 11/6 @ 11:59pm PT

Module 3: Advanced Visualization
11/14 Introduction to Shiny interactive visualization web app I
[slides]

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

11/21 Introduction to Shiny interactive visualization web app II
[slides]

11/28 Additional Topics and Workshop
Optional:
EDA and more data visualization
[slides] [github]

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

12/5 Preparation for final project and presentation (No Class)

HW6 due 12/4 @ 11:59pm PT

Project and Slides due 12/11 @ 11:59pm PT
12/12 Project presentation

Peer Review due 12/13 @ 11:59pm PT
Team members evaluation due 12/13 @ 11:59pm PT