Schedule
Course Books
Each of the below links to the full book, except the last one. I will upload chapters from that book on the class website as needed. Icons in the schedule link to specific chapters. Note that occasionally are external resources that I will ask you to complete that are not readings (e.g., podcasts, videos, journal articles, etc.). I will be adding some more links/readings in the later weeks.
Happy git with R
R for Data Science
Data Visualization: A Practical Introduction
Fundamentals of Data Visualization
Better Data Visualizations
Other content not in the course books
R for Data Science
Data Visualization: A Practical Introduction
Fundamentals of Data Visualization
Better Data Visualizations
Other content not in the course books
Week 1
Topics
Slides
Assigned
Due
Reading
Lecture
01-08
Introduction to the course and Github Repos
Introductions and the weekly schedule of topics. I’ll briefly talk about git and plead with you to watch a recorded lecture and read on git workflows. We’ll then spend the rest of the day working on our first lab that includes (a) connecting to a remote course data repository, and (b) making queries to get the data you want.
Week 2
Topics
Slides
Assigned
Due
Reading
Lecture
01-15
Intro to visualizations and Quick refresher for R Markdown/R Studio
We will look at different types of visualizations with a specific focus on continuous variables. We will explore how different choices with these visualizations can change your inferences. We will re-visit string data more specifically and then end with a quick R Markdown refresher. We will then practice these topics with our second lab.
Week 3
Topics
Slides
Assigned
Due
Reading
Lecture
01-22
Visual processing and perceptual rankings
Aesthetic mappings and visual encodings of data. The data-ink ratio and the pitfall of rigid rules. Some general rule of thumb recommendations. For the lab, we will use ggplot2 to replicate plots using [gapminder] (https://cran.r-project.org/web/packages/gapminder/readme/README.html)

Week 4
Topics
Slides
Assigned
Due
Reading
Lecture
01-29
Use of Color and Inclusive Design Principles that go beyond Compliance (e.g., Alt-texts, inclusive design)
We will discuss the three primary means by which color can aid interpretation. Color blindness considerations and color palettes that work well for the visualy impaired will be discussed along with the Common pitfalls with the use of color in the lab. We will also have a very special guest visit.
Week 5
Topics
Slides
Assigned
Due
Reading
Lecture
Week 6
Topics
Slides
Assigned
Due
Reading
Lecture
Week 7
Topics
Slides
Assigned
Due
Reading
Lecture
Week 8
Topics
Slides
Assigned
Due
Reading
Lecture
02-26
Tables and Visualizations for Geospatial Data
We will focus primarily on two packages for creating tables: {gt} for static tables, and {reactable} for interactive tables. We will also discuss the differences between vector and raster data, producing basic maps, getting data for producing different types of maps, and understandin the basics of the R geospatial ecosystem (which is consistently and rapidly evolving)
Week 9
Topics
Slides
Assigned
Due
Reading
Lecture
03-05
Wrap up Websites, presentations, and some customization with CSS
Wrap up building (static) data dashboards with the {flexdashboard} package. Finally, we will discuss customization with CSS, and changing the fonts in both web-based documents, as well as ggplot2 plots.
Week 10
Topics
Slides
Assigned
Due
Reading
Lecture
03-12
Loose ends and presentations
We cover a lot in this course and so there is some space here to dive deeper into topics we didn’t cover thouroughly enough, or additional topics as suggested by you and your peers. Each group will also present on their data visualization portfolios and discuss their journey, including high points and challenges faced along the way.
Week 11
Topics
Slides
Assigned
Due
Reading
Lecture