Course Schedule
This schedule may be updated as the semester progresses.
Week |
Date |
Topic |
HTML Slides |
PDF Slides |
Exercises |
Lab |
Homework |
Week 1 |
Wed, Jan 20 |
Introduction and Fundamentals of R |
|
|
|
|
|
|
Fri, Jan 22 |
Vectors and functions |
|
|
|
|
|
Week 2 |
Mon, Jan 25 |
Lab 01 |
|
|
|
|
|
|
Wed, Jan 27 |
Shell and version control |
|
|
|
|
|
|
|
Homework 1 assigned |
|
|
|
|
|
|
Fri, Jan 29 |
Data structures and subsetting |
|
|
|
|
|
Week 3 |
Mon, Feb 01 |
Lab 02 |
|
|
|
|
|
|
Wed, Feb 03 |
Object-oriented programming |
|
|
|
|
|
|
|
Homework 2 assigned |
|
|
|
|
|
|
Fri, Feb 05 |
Data manipulation: dplyr |
|
|
|
|
|
Week 4 |
Mon, Feb 08 |
Lab 03 |
|
|
|
|
|
|
Wed, Feb 10 |
Functionals |
|
|
|
|
|
|
|
Homework 3 assigned |
|
|
|
|
|
|
Fri, Feb 12 |
Statistical graphics with ggplot2 |
|
|
|
|
|
Week 5 |
Mon, Feb 15 |
Lab 04 |
|
|
|
|
|
|
Wed, Feb 17 |
Advanced visualizations |
|
|
|
|
|
|
Fri, Feb 19 |
String manipulation and regexes |
|
|
|
|
|
|
|
Exam 1 data published |
|
|
|
|
|
Week 6 |
Mon, Feb 22 |
No lab |
|
|
|
|
|
|
|
Exam 1 tasks assigned |
|
|
|
|
|
|
Wed, Feb 24 |
Spatial data visualization |
|
|
|
|
|
|
Fri, Feb 26 |
Spatial data wrangling |
|
|
|
|
|
Week 7 |
Mon, Mar 01 |
Lab 05 |
|
|
|
|
|
|
|
Homework 4 assigned |
|
|
|
|
|
|
Wed, Mar 03 |
Web scraping part I |
|
|
|
|
|
|
Fri, Mar 05 |
Web scraping part II |
|
|
|
|
|
Week 8 |
Mon, Mar 08 |
Lab 06 |
|
|
|
|
|
|
Wed, Mar 10 |
No lecture |
|
|
|
|
|
|
Fri, Mar 12 |
Web APIs |
|
|
|
|
|
Week 9 |
Mon, Mar 15 |
Lab 07 |
|
|
|
|
|
|
Wed, Mar 17 |
make |
|
|
|
|
|
|
|
Homework 5 assigned |
|
|
|
|
|
|
Fri, Mar 19 |
Shiny part I |
|
|
|
|
|
Week 10 |
Mon, Mar 22 |
Lab 08 |
|
|
|
|
|
|
Wed, Mar 24 |
Shiny part II |
|
|
|
|
|
|
|
Project assigned |
|
|
|
|
|
|
Fri, Mar 26 |
Databases and SQL |
|
|
|
|
|
|
|
Exam 2 assigned |
|
|
|
|
|
Week 11 |
Mon, Mar 29 |
Lab 09 |
|
|
|
|
|
|
Wed, Mar 31 |
SQLite, sqlite3, and more |
|
|
|
|
|
|
Fri, Apr 02 |
Memory and I/O |
|
|
|
|
|
Week 12 |
Mon, Apr 05 |
Lab 10 |
|
|
|
|
|
|
Wed, Apr 07 |
Parallelization |
|
|
|
|
|
|
Fri, Apr 09 |
More parallelization and profiling |
|
|
|
|
|
Week 13 |
Mon, Apr 12 |
No lab |
|
|
|
|
|
|
Wed, Apr 14 |
Futures and furrr |
|
|
|
|
|
|
|
Homework 6 assigned |
|
|
|
|
|
|
Fri, Apr 16 |
Bigger than RAM data |
|
|
|
|
|
Week 14 |
Mon, Apr 19 |
Project workday |
|
|
|
|
|
|
Wed, Apr 21 |
Spark & sparklyr part I |
|
|
|
|
|
|
Fri, Apr 23 |
Spark & sparklyr part II |
|
|
|
|
|