Course Schedule

This schedule may be updated as the semester progresses.


Week Date Topic HTML PDF Rmd Exercises Lab Homework Project
Week 1 Wed, May 13 Introduction & R fundamentals
Thu, May 14 Data types and functions
Fri, May 15 Shell, git, and GitHub
Homework 1 assigned
Week 2 Mon, May 18 Data structures and subsetting
Tue, May 19 Lab 1
Wed, May 20 Subsetting and S3 objects
Homework 2 assigned
Thu, May 21 Package dplyr
Fri, May 22 Packages tidyr and purrr
Week 3 Mon, May 25 Package ggplot2
Tue, May 26 Lab 2
Wed, May 27 Advanced visualizations
Thu, May 28 Spatial data with package sf
Exam assigned
Fri, May 29 Text data and regexs
Week 4 Mon, Jun 01 Web scraping part I
Tue, Jun 02 Lab 3
Wed, Jun 03 Web scraping part II
Thu, Jun 04 Web APIs
Fri, Jun 05 make
Homework 3 assigned
Week 5 Mon, Jun 08 R Shiny part I
Tue, Jun 09 Lab 4
Wed, Jun 10 R Shiny part II
Project assigned
Thu, Jun 11 Databases and SQL
Fri, Jun 12 SQLite and sqlite3
Week 6 Mon, Jun 15 Working with big data
Tue, Jun 16 Lab 5
Wed, Jun 17 Parallelization
Homework 4 assigned
Thu, Jun 18 More parallelization and profiling
Fri, Jun 19 Spark & sparklyr part I
Week 7 Mon, Jun 22 Spark & sparklyr part II