Schedule

Course Schedule

Note: Course schedule is subject to change without notice.

Day Date Topic Due Today
First Day of Classes September 27
1 10/02/2023

Lecture: Basics of Workflow

Workshop: Introduction to R & Workflow Basics; Quarto

Readings:

-       r4ds: Ch. 3, 5, 7, 29

Zoom Recording

2 10/09/2023

Lecture: Reproducibility and Workflow Values

Workshop: Data Transformation: Introduction to dplyr

Readings:

-       r4ds: Ch. 4

Zoom Recording

Problem Set 1 Due
3 10/16/2023

Lecture: Understanding and Assessing Data Quality

Workshop: Reshaping and Joining: Introduction to tidyr

Readings:

-       r4ds: Ch. 6

Zoom Recording

Problem Set 2 Due
4 10/23/2023

Lecture: Documenting Data and Procedures

Workshop: Using Codebooks to Aid Data Import

Readings:

-       r4ds: Ch. 8, 21, 24

Zoom Recording in 2 parts due to technical issues (Part 1; Part 2)

Problem Set 3 Due
5 10/30/2023

Lecture: Functions

Workshop: Iteration: Introduction to purrr

Readings:

-       r4ds: Ch. 26, 27

Zoom Recording

Problem Set 4 Due
6 11/06/2023

Lecture: Review – Putting the Pieces of Your Workflow Together

Workshop: Review – tidyverse: Using codebooks, functions, and iteration within a tidyverse framework (a series of in-class activities)

Readings: None

Zoom Recording

Problem Set 5 Due
7 11/13/2023

Lecture: Data Structures in R

Workshop: Data Transformation: Dates, Strings, regex, and Other Tricky Classes

Readings:

-       r4ds: Ch. 13-19

Zoom Recording

Problem Set 6 Due
8 11/20/2023

Lecture: GitHub and Versioning

Workshop: (Functional) Tables & Figures

Readings:

-       TBD

Zoom Recording

Problem Set 7 Due

PROPOSALS DUE

Thanksgiving Break
9 11/27/2023

Lecture: Using R resources efficiently

Workshop: Parallelization: Introduction to future and furrr

Readings:

-       https://dcgerard.github.io/advancedr/09_future.html

Zoom Recording

Problem Set 8 Due
10 12/04/2023 Review + Code hacks
12/15/2023 Final Project Due Date