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