| 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 3pm-5pm in Tompkins 201 |
Schedule
All assignments are due by 11:59pm on the due date.