Here’s your roadmap for the semester!

Every class session has four important sections. You should read about the details for each using the main menu at the top of this webpage.

  • Content (): This page contains the readings, slides, and recorded lectures for the topic. Read and watch these first each day.
  • Lesson (): This page contains an interactive lesson that teaches you the principles and code you need to know. Go through these after doing the content.
  • Example (): This page contains fully annotated R code that you can use as a reference for creating your own visualizations. This is only a reference page—you don’t have to necessarily do anything here. Each section also contains videos of me live coding the examples so you can see what it looks like to work with R in real time. This page will be very helpful as you work on your assignments.
  • Assignment (): This page contains the instructions for either the session exercise (1–3 brief tasks), or for the two mini projects and final project. Assignments are due by 11:59 PM on the Monday after their corresponding sessions. That’s confusing in sentence form—see the schedule table below to see how it works.

tl;dr: You should follow this general process for each session:

  • Do everything on the content () page
  • Work through the lesson () page
  • Complete the assignment () while referencing the example ()

You can subscribe to this calendar URL in Outlook, Google Calendar, or Apple Calendar:

Foundations Content Lesson Example Assignment
June 6–10
(Session 1)
Truth, beauty, and data + R and tidyverse
June 6–10
(Session 2)
Graphic design
June 13 Assignments for sessions 1 and 2 due
June 13–17
(Session 3)
Mapping data to graphics
Core types of graphics Content Lesson Example Assignment
June 13–17
(Session 4)
Amounts and proportions
June 20 Assignments for sessions 3 and 4 due
June 20–24
(Session 5)
June 20–24
(Session 6)
June 27 Assignments for sessions 5 and 6 due
June 27–July 1
(Session 7)
June 27–July 1
(Session 8)
July 5 Assignments for sessions 7 and 8 due
July 5 Mini project 1 due
Special applications Content Lesson Example Assignment
July 5–8
(Session 9)
July 5–8
(Session 10)
July 11 Assignments for sessions 9 and 10 due
July 11–15
(Session 11)
July 11–15
(Session 12)
July 18 Assignments for sessions 11 and 12 due
July 18 Mini project 2 due
July 18–22
(Session 13)
July 18–22
(Session 14)
Enhancing graphics
July 25 Assignments for sessions 13 and 14 due
Conclusions Content Lesson Example Assignment
July 25
(Session 15)
Truth, beauty, and data revisited
July 25 Assignment for session 15 due
July 30 Final project due (submit online by 11:59 PM)