Schedule

All assignments are due by 11:59pm on the due date.

Week Date Quiz Class Assignments Readings
1 Jan 19 Getting Started
Class orientation, intro to R, workflow, operators, data types
HW 1
Due: Jan 25
Getting Started
Operations & Data Types
2 Jan 26 Quiz 1:
Week 1
Functions & Packages
Functions, arguments, installing external packages, problem solving
HW 2
Due: Feb 01
Functions & Packages
3 Feb 02 Quiz 2:
Weeks 1 - 2
Creating Functions
Defining your own functions, top-down structure
HW 3
Due: Feb 08
Creating Functions
4 Feb 09 Conditionals & Testing
If / else statements, writing unit tests
HW 4
Due: Feb 15
Conditionals
Testing & Debugging
5 Feb 16 Quiz 3:
Weeks 3 - 4
Iteration
Ins and outs of loops
HW 5
Due: Feb 22
Iteration
6 Feb 23 Vectors
Creating and slicing collections of values
HW 6
Due: Mar 01
Vectors
7 Mar 02 Quiz 4:
Weeks 5 - 6
Strings
All things between quotes
HW 7
Due: Mar 15
Strings
9 Mar 09 Midterm
Don't panic!
8 Mar 16 Spring Break
No class
10 Mar 23 Data Frames
Rows and columns of data
HW 8
Due: Mar 29
Data Analysis
Data Frames
11 Mar 30 Quiz 5:
Week 10
Data Wrangling
Modifying data frames
HW 9
Due: Apr 05
Data Wrangling
12 Apr 06 Data Visualization
Visualizing your data
HW 10
Due: Apr 12
Data Visualization
13 Apr 13 Quiz 6:
Weeks 11 - 12
Programming with Data
Iterating through data frames and writing functions to summarize data
HW 11
Due: Apr 19
Sections 26.3 & 26.4 in R4DS
Post on iteration with {purrr}
14 Apr 20 Webscraping
Collecting data embedded in web pages
HW 12
Due: Apr 26
Chapter 25 in R4DS
Post on APIs in R
15 Apr 27 Quiz 7:
Week 13
Monte Carlo Methods
Using simulation to solve problems
HW 13
Due: May 03
Monte Carlo Methods
16 May 04 Final Exam Review
Overview of entire course
17 May 11 Final Exam
3-5pm in Corcoran Hall 207