Statistical Computing in R

This page contains an outline of the topics, content, and assignments for the quarter. Note that this schedule will be updated as the quarter progresses, with all changes documented here.

Week Date Topic & Preview Activities Lecture Slides Practice Activity Lab & Challenge Portfolio
0 Mon, 9/23 Course Set-up
1 Tues, 9/24

Intro to R & RStudio

Intro to Quarto

Welcome to STAT 331 & Intro to R

Broken Circles Group Warm-up

Creating Pair Programming Norms

Data Cleaning, Visualization Puzzle

Thurs, 9/26 Intro to Version Control Intro to Quarto & Version Control

Lab 1 & Challenge 1 Instructions

Link to Assignment on GitHub Classroom (due 9/29)

2 Tuesday, 10/1

Data Visualization with ggplot2

Data Import & R Projects

Basics of Graphics Look for email from Posit Cloud to access PA2
Thurs, 10/3 Tidy Data, Importing Data & More Advanced Graphics PA 2 Due by 12pm

Lab 2 Instructions

Challenge 2 Instructions

Link to Assignment on GitHub Classroom

Sun, 10/6 Lab 2 & Challenge 2 Due by 11:59pm
3 Tues, 10/8 Data Wrangling with dplyr Data Wrangling with dplyr Look for email from Posit Cloud to access PA3
Thurs, 10/10 Extending Data Wrangling Verbs PA3 Due by 12pm

Lab 3 Instructions

Challenge 3 Instructions

Link to Assignment on GitHub Classroom

Sunday, 10/13

Lab 3 & Challenge 3 Due by 11:59pm

Lab 2 Peer Code Review Due (Guidelines)

4 Tues, 10/15 Data Joins and Transformations with tidyr Data Joins + Pivots Look for email from Posit Cloud to access PA4
Thurs, 10/17 Working with Categorical Variables Extending Joins, Factors, Clean Variable Names PA4 Due by 12pm

Lab 4 Instructions

Link to Assignmenton GitHub Classroom Repository

Sun, 10/20

Lab 4 & Challenge 4 Due by 11:59pm

Lab 3 Peer Code Review Due (Guidelines)

5 Tues, 10/22 Working with Strings Using stringr to Work with Strings Look for email from Posit Cloud to access PA5
Thurs, 10/24 Working with Dates Using lubridate to Work with Dates PA5 Due by 12pm

Lab 5 Instructions

Link to GitHub Repository

Sun, 10/27

Lab 5 & Challenge 5 Due by 11:59pm

Lab 4 Peer Code Review Due (Guidelines)

6 Tues, 10/29 Portfolio Week! Tips for Starting Your Portfolio Midterm Portfolio Targets & Grade Expectations
Thurs, 10/31 Portfolio Week! Portfolio Instructions
Sun, 11/3 Lab 5 Peer Code Review Due (Guidelines) Midterm Portfolio Due
7 Tues, 11/5 Writing your own simple (vector) functions Writing Vector Functions
Thurs, 11/7 Writing your own dataframe functions

Lab 7 Instructions

Challenge 7 Instructions

Link to GitHub Repository

Sun, 11/10 Lab 7 & Challenge 7 Due by 11:59pm
8 Tues, 11/12 Introduction to Iteration Introduction to Iteration
Thurs, 11/14 Cool Plots & Searching for Efficiency

Lab 8 Instructions

Link to GitHub Repository

Sun, 11/17

Lab 8 & Challenge 8 Due by 11:59pm

Lab 7 Peer Code Review Due (Guidelines)

9 Tues, 11/19 Simulating Data Simulating Data in R
Thurs, 11/21

Lab 9 Instructions

Challenge 9 Instructions

Sun, 11/24

Lab 9 & Challenge 9 Due by 11:59pm

Lab 8 Peer Code Review Due (Guidelines)

10 Fall Break
11 Tues, 12/3 Intro to Webscraping
Thurs, 12/5 Portfolio Party Lab 9 Peer Code Review Due (Guidelines)
Sat, 12/7 Final Portfolio Due
Finals Week Mon, 12/9, 10:10am - 1pm 10-minute Portfolio Conferences