Course Schedule

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