Course Schedule

Topic Date Skills Readings Reference Slides Videos Assignments
Aug 25 Course overview & environment setup 📖 📖
Working in RStudio with Quarto and Markdown Aug 27 RStudio & Quarto setup (cont’d) 🖥️ 🖥️🖥️
R Programming Basics Sep 1 R programming basics 🖥️
Three DataViz Examples Sep 3 Three visualization examples: make a map, plot democracy over time, UN voting trends 📖 🖥️
Charting With ggplot2 Sep 8 Bar charts & histograms 📖 📖📖 🖥️ 🖥️🖥️
Sep 10 More Visualization Basics 📖 📖 🖥️ 🖥️🖥️
Color, Themes & Annotations Sep 15 Color schemes 📖 📖 📖 🖥️ 🖥️
Sep 17 Themes, annotations & interactivity 📖 📖 🖥️ 🖥️🖥️🖥️ 🧪
Reading & Reshaping Data Sep 22 Read data into R 📖 🖥️ 🖥️
Sep 24 Reshape & clean data 📖 🖥️ 🖥️🖥️
Importing & Merging Data Sep 29 Download data from APIs 📖 🖥️ 🖥️🖥️
Oct 1 Merge, group, summarize & arrange 📖 📖 🖥️ 🖥️🖥️🖥️ 🧪
Choropleth Maps Oct 6 Map data with choropleth maps 📖 🖥️ 🖥️🖥️
Oct 8 Turn your map into a function 📖 📖 🖥️ 🖥️
Oct 13 No class, fall break 🍁🍂🎃
Interactive Maps Oct 15 Make a leaflet map 🖥️ 🖥️🖥️
Oct 20 Customize your interactive map 🖥️ 🧪
Oct 22 Final project planning session: what makes good data viz? + brainstorm your final project ✍️
Tables Oct 27 Explore tabular data 🖥️
Oct 29 Make a gt table & confidence intervals 🖥️
Models & Coefficient Plots Nov 3 Run models & display regression tables 📖 📖 🖥️ 🖥️
Nov 5 Regression tables & coefficient plots (recorded — no live class) 🖥️🖥️ 🧪
Building a Shiny App Nov 10 App setup & building the UI 🖥️ 🖥️🖥️
Nov 12 Building the server 🖥️ 🖥️
Extending Your App Nov 17 Add inputs & a time-series app 📖 🖥️ 🖥️🖥️
Nov 19 Shiny modules 🖥️
Nov 24 No class, Thanksgiving break 🦃🥧🍂
Nov 26 No class, Thanksgiving break
Deploying & Sharing / Project Studio Dec 1 Deploy & share your app (shinyapps.io) + studio time (app track) or finish your report (report track) 🖥️
Dec 3 Project Studio: peer feedback & dry-run presentations
Dec 8 Final presentations / lightning talks