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 24
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 31
Functions & Packages
3 Jan 30 Quiz 2:
Weeks 1 - 2
Creating Functions
Defining your own functions, top-down structure
HW 3
Due: Feb 07
Creating Functions
4 Feb 06 Quiz 3:
Weeks 2 - 3
Conditionals & Testing
If / else statements, writing unit tests
HW 4
Due: Feb 14
Conditionals
Testing & Debugging
5 Feb 13 Iteration
Ins and outs of loops
HW 5
Due: Feb 21
Iteration
6 Feb 20 Vectors
Creating and slicing collections of values
HW 6
Due: Feb 28
Vectors
7 Feb 27 Quiz 4:
Weeks 5 - 6
Strings
All things between quotes
HW 7
Due: Mar 13
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 26
Data Analysis
Data Frames
11 Mar 27 Quiz 5:
Week 10
Data Wrangling
Modifying data frames
HW 9
Due: Apr 02
Data Wrangling
12 Apr 03 Data Visualization
Visualizing your data
HW 10
Due: Apr 09
Data Visualization
13 Apr 10 Quiz 6:
Weeks 11 - 12
Programming with Data
Iterating through data frames and writing functions to summarize data
HW 11
Due: Apr 16
Sections 26.3 & 26.4 in R4DS
Post on iteration with {purrr}
14 Apr 17 Webscraping
Collecting data embedded in web pages
HW 12
Due: Apr 23
Chapter 25 in R4DS
Post on APIs in R
15 Apr 24 Quiz 7:
Week 13
Monte Carlo Methods
Using simulation to solve problems
HW 13
Due: Apr 30
Monte Carlo Methods
16 May 01 Final Exam Review
Overview of entire course
17 May 08 Final Exam
Time and location TBD