Course Schedule

The schedule below is a tentative outline of our plans for the semester. This schedule will change throughout the semester, so check this often.

Here is a link to the syllabus.

Here is a link to the grading template we will use.


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 25th 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
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 Tuesdays

Slides for Today

Assignment 2 Due Wednesday, Feburary 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

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

Slides for Today

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, Feb 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 @ 11:59pm)
Week 4
Date Activity Topic & Assignments Optional Readings/Videos
2/7 *MEET IN IDEA LAB (2ND FLOOR LIBRARY)*

5 Multivariate Viz

Slides for Today

Idea Lab Activity
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)
Week 5
Date Activity Topic & Assignments Optional Readings/Videos
2/14 7 Six Main Verbs

Slides for Today

Assignment 5 Due Friday, February 24 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

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 Fri Feb 24 @ 11:59pm
Week 6
Date Activity Topic & Assignments Optional Readings/Videos
2/21 9 Joining

Slides for Today

Assignment 6 Due Friday, March 3 at 11:59pm
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 Class canceled due to inclement weather
Finish Assignment 6 (due 3/3 @ 11:59pm)
Week 7
Date Activity Topic & Assignments Optional Readings/Videos
2/28 10 Factors

Slides for Today

Assignment 6 Due Friday, March 3 at 11:59pm
Readings:
Factors, by Wickham and Grolemund
Videos:
Working with factors using forcats, Lisa Lendway
3/2 No class due to MSCS Capstone Days!

Attend at least two capstone talks and write a summary for Assignment 7
Finish Assignment 6 (due 3/3 @ 11:59pm)
Finish Assignment 7 (due 3/8 @ 11:59pm)
Week 8
Date Activity Topic & Assignments Optional Readings/Videos
3/7 Midterm Review Study Guide

3/9 Midterm

Study Guide

Nothing! Enjoy your Spring Break!
Week 10
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
Week 11
Date Activity Topic & Assignments Optional Readings/Videos
3/28 Deep Dive in Project Ideas!

Final Project Description

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 @ 11:59pm).
Week 12
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
4/6 Written Communication: Crafting Sentences

Slides on Written Comm

One Number Story (Assignment 10) [SUBMIT TO MOODLE!]

Slides on One Number Story
Finish One Number Story [SUBMIT TO MOODLE!] first draft due Thursday, 4/13 @ 8am.
Week 13
Date Activity Topic & Assignments Optional Readings/Videos
4/11 Oral Communication

Slides for Today
4/13 Present One Number Story [SUBMIT TO MOODLE!] & Critique

Feedback documents
Finish One Number Story final draft (Assignment 10) due Wednesday, 4/19 @ 11:59pm. Submit to Moodle.

Have at least one visualization ready for next Tuesday!
Week 14
Date Activity Topic & Assignments Optional Readings/Videos
4/18 Present Data Vizualization & Critique [SUBMIT DRAFT TO MOODLE BEFORE CLASS!]

Slides for Today
4/20 Project Planning

Slides for Today

Continue working on Final Project.
Week 15
Date Activity Topic & Assignments Optional Readings/Videos
4/25 Storyboarding

Slides for Today
4/27 Project Work Time

Final Project due Saturday, May 6th @ 5pm