Schedule


Date Topic Reading Notes
Wed, Jan 11 Introduction [Slides] Codeschool - Try R
Fri, Jan 13 No lab
Mon, Jan 16 No class - MLK Day
Wed, Jan 18 Using git and github [Slides] Happy Git and GitHub for the useR, Try github Screencast - github
Fri, Jan 20 Using ssh and the shell [Slides] Code Academy - Learn the command line
Mon, Jan 23 Logic in R [Slides] R style guides - Google & Hadley HW 1 - due 1/30 by 11:59 pm
Wed, Jan 25 R data structures [Slides] Adv-R - Data Structures
Mon, Jan 30 Subsetting [Slides] Adv-R - Subsetting
Wed, Feb 1 dplyr [Slides] dplyr Vignette, Data wrangling cheatsheet HW 2 - due 2/13 by 11:59 pm
Mon, Feb 6 Functional Programming [Slides] R4DS - lists, map functions
Purrr tutorial
Screencast - purrr demo
Wed, Feb 8 ggplot2 [Slides] ggplot2 documentation
Visualization Cheatsheet
Mon, Feb 13 Data Visualization and Exploration Slides HW3 Part 1 - Vis 1, Vis 2, Vis 3
Wed, Feb 15 Data Visualization and Exploration (pt. 2) Slides Midterm 1 out - due 2/22 by 11:59 pm
Mon, Feb 20 Web Scraping [Slides] rvest and Selectorgadget Screencast - rvest
Wed, Feb 22 Regular Expressions [Slides] RegEx Cheat Sheet, stringr HW4 - due 3/6 by 11:59 pm
Testing RegExs
Mon, Feb 27 Web Scraping (pt. 2) Screencast - Dennys API
Wed, Mar 1 Introduction to make [Slides] minimal make, Why use make
Mon, Mar 6 Shiny Shiny Documentation Screencast - shiny demo
Wed, Mar 8 Reactive Data HW5 - due 3/24 by 11:59 pm
Screencast - shiny demo 2
Mon, Mar 13 No class - Spring break
Wed, Mar 15 No class - Spring break
Fri, Mar 17 No class - Spring break
Mon, Mar 20 Profiling & Parallelization [Slides] Adv. R, Profvis,
parallel, doMC and foreach
Wed, Mar 22 Bigish data [Slides] HW6 - due 4/10 by 11:59 pm
Mon, Mar 27 Spatial Data [Slides] Screencast - pluto data
Wed, Mar 29 Raster Data in R Screencast - Model fitting
Example Code
Mon, Apr 3 dplyr and SQL [Slides] dplyr database vignette
Wed, Apr 5 Map reduce Screencast - Map reduce
Mon, Apr 10 SparklyR SparklyR - Docs and Examples
SparkR, SparkR API
Screencast - Sparklyr (part 1)
Wed, Apr 12 SparklyR (pt 2) SparklyR Cheatsheet Screencast - Sparklyr (part 2)
Mon, Apr 17 SparkR
Wed, Apr 19 Catch-up
Wed, May 3 Final Project Presentations 2 pm - 5 pm