Course Schedule

The schedule below is a tentative outline of our plans for the semester.

For each class period, please start by reviewing the associated Learning Goals, review/finish the daily activity (turn in exercises for assignments by deadline), and watch/read the indicated optional videos/readings to supplement your understanding.


Schedule

Week 1
Date Activity Topic & Assignments Optional Readings/Videos
1/19 1 Intro to R, RStudio, and R Markdown

Slides for Today

Assignment 1 Due Wednesday, January 25 at 11:59pm
Readings:
Introduction to R Markdown, by Wickham and Grolemund
Tidy Data, by Wickham
Tidy Data (12.1, 12.2), by Wickham and Grolemund
Quarto, a VERY new alternative to R Markdown

Videos:
Setting up for success in the course, by Lisa Lendway
Introduction to RStudio, by Alicia Johnson
Check version of R and RStudio, by Lisa Lendway
RStudio tour, by Lisa Lendway
R Markdown introduction, by Lisa Lendway
Finish Assignment 1 (due 1/25).
Week 2
Date Activity Topic & Assignments Optional Readings/Videos
1/24 Community Building Scavenger Hunt

Slides for Today
1/26 2 Introduction to Data Visualization

Set up NY Times Subscription (Free to you through Macalester)

Tidy Tuesday

Slides for Today

Assignment 2 Due Wednesday, February 1 at 11:59pm
Readings:
Data visualization, by Wickham and Grolemund
Layered grammar of graphics, by Wickham and Grolemund
A grammar for graphics (Chp 3), by Baumer, Kaplan, and Horton
Aesthetic mapping (Chp 2), by Wilke
Visualizing distributions (Chp 7), by Wilke
Telling a Story (Chp 29), by Wilke

Videos:
Intro to ggplot , by Lisa Lendway
Finish Assignment 2 (due 2/1).
Week 3
Date Activity Topic & Assignments Optional Readings/Videos
1/31 3 Effective Viz

Slides for Today

Assignment 3 Due Wednesday, February 8 at 11:59pm
Readings:
Equity Awareness for Data Visualizations, by Urban Institute
Telling a story (Chp 29), by Wilke
2/2 4 Bivariate Viz

Slides for Today

Assignment 3 Due Wednesday, February 8 at 11:59pm
Readings:
Visualizing amounts (Chp 6), by Wilke

Videos:
ggplot demo, Lisa Lendway
Common ggplot mistakes, Lisa Lendway
Finish Assignment 3 (due 2/8)
Week 4
Date Activity Topic & Assignments Optional Readings/Videos
2/7 Meet in Idea Lab in the Library!
5 Multivariate Viz

Slides for Today

Idea Lab Activity (Handmade Visualizations)

Assignment 4 Due Wednesday, February 15 at 11:59pm
Readings:
Visualize This (Chp 7), by Yau

Videos:
More ggplot, Lisa Lendway
2/9 6 Spatial Viz

Slides for Today

Assignment 4 Due Wednesday, February 15 at 11:59pm
Readings:
Visualize This (Chp 8), by Yau
Spatial data visualization (Chp 17, intro and 17.1), by Baumer et al.

Videos:
Plotting data on a map with ggmap, Lisa Lendway
Glamour of graphics, Will Chase (slides here)
Finish Assignment 4 (due 2/15)
Week 5
Date Activity Topic & Assignments Optional Readings/Videos
2/14 7 Six Main Verbs

Slides for Today

Assignment 5 Due Wednesday, February 22 at 11:59pm
Readings:
Data transformation, by Wickham and Grolemund
Data wrangling on one table, by Baumer, Kaplan, and Horton

Videos:
Intro to dplyr, Lisa Lendway
Demonstration of dplyr, Lisa Lendway
2/16 8 Reshaping Data

Slides for Today

Assignment 5 Due Wednesday, February 22 at 11:59pm
Readings:
Pivoting and narrow v. wide formats, by Wickham and Grolemund
Reshaping data, by Baumer, Kaplan, and Horton

Videos:
Demonstration of pivoting, Lisa Lendway
Finish Assignment 5 (due 2/22)
Week 6
Date Activity Topic & Assignments Optional Readings/Videos
2/21 9 Joining

Slides for Today

Assignment 6
Readings:
Relational data, by Wickham and Grolemund
Data wrangling on multiple table, by Baumer, Kaplan, and Horton

Videos:
Demonstration of joining data, Lisa Lendway
2/23 10 Factors

Slides for Today

Assignment 6
Readings:
Factors, by Wickham and Grolemund
Videos:
Working with factors using forcats, Lisa Lendway
Finish Assignment 6 (due 2/29)
Week 7
Date Activity Topic & Assignments Optional Readings/Videos
2/28 11 Mini Project

Slides for Today

3/2 No Class - MSCS Capstone Day
Attend 2 talks and write a brief summary in #section_03 on Slack!
Work on Assignment 7 (Mini Project) as review for Midterm
Week 8
Date Activity Topic & Assignments Optional Readings/Videos
3/7 Midterm Review

Slides for Today

3/9 Midterm Assessment (in-class)
SPRING BREAK - NO CLASS 3/13 - 3/17
Week 9
Date Activity Topic & Assignments Optional Readings/Videos
3/21 12 Data Import

Slides for Today

Assignment 8 Due Wednesday, March 29 at 11:59pm
Readings:
Data import, by Wickham and Grolemund
Missing data, by Wickham and Grolemund
Data intake, by Baumer, Kaplan, and Horton

Videos:
Using the import wizard, Lisa Lendway
3/23 13 EDA

Slides for Today

Assignment 8 Due Wednesday, March 29 at 11:59pm
Readings:
Exploratory Data Analysis, by Wickham and Grolemund
Exploratory Data Analysis Checklist, by Peng
Finish Assignment 8 (Due 3/29)
Week 10
Date Activity Topic & Assignments Optional Readings/Videos
3/28 Deep Dive in Project Ideas!

Slides for Today
3/30 14 Regular Expressions

Slides for Today

Assignment 9 Due Wednesday, April 5 at 11:59pm
Reading:
Strings, by Wickham and Grolemund
Regular expressions, by Baumer, Kaplan, and Horton

Tutorials and tools:
Working with strings, by Lisa Lendway
RegExplain RStudio addin by Garrick Aden-Buie
regexr exploration tool
Finish Assignment 9 (Due 4/5)
Week 11
Date Activity Topic & Assignments Optional Readings/Videos
4/4 Project Narrow Focus

Slides for Today

If you would like to use Github for collaboration on the project, here are some resources
github video tutorial, Lisa Lendway
Instructions that accompany the video tutorial above
Happy Git with R by Jenny Bryan

Other Resources:
JSON: A Non-Programmer's Introduction to JSON
Chp 15 and 16, by Baumer, Kaplan, Horton
Text Mining with R, by Julia Silge and David Robinson
4/6 Written Communication: Crafting Sentences, One Number Story

Slides for Today
Work on Project Data + One Number Story (draft due 4/13)
Week 12
Date Activity Topic & Assignments Optional Readings/Videos
4/11 Oral Communication

Slides for Today
4/13 Written Communication: Peer Review

Slides for Today
One Number Story draft due today!
Work on Project Visuals (present on 4/18) and Final Draft of One Number Story (due 4/19)
Week 13
Date Activity Topic & Assignments Optional Readings/Videos
4/18 Present Data Vizualization & Critique

Slides for Today
Come prepared to present a Visual!
4/20 Project Planning

Slides for Today
Work on Project.
Week 14
Date Activity Topic & Assignments Optional Readings/Videos
4/25 Storyboarding

Slides for Today
4/27 Project Progress Reports

Slides for Today
Final Project Presentations on May 6 1:30-3:30pm.