Schedule

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

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