Schedule


Date Topic Reading Notes
Mon, Aug 29 Introduction [Slides] Codeschool - Try R
Wed, Aug 31 Using ssh and the shell [Slides] Code Academy - Learn the command line Screencast - Shell 1 & 2
Fri, Sep 2 Using git and github [Slides] Centralized git workflow, Try github Screencast - git
Mon, Sep 5 Teams and RStudio Screencast - RStudio, wercker,
HW1 - due Monday 9/12 by 11 pm
Wed, Sep 7 Logic in R [Slides] R style guides - Google & Hadley
Fri, Sep 9 Work on HW1
Mon, Sep 12 R data structures [Slides] Adv-R - Data Structures
Wed, Sep 14 Subsetting [Slides] Adv-R - Subsetting
Fri, Sep 16 Subsetting (cont.) HW2 - due Monday 9/26 by 11 pm
Mon, Sep 19 dplyr [Slides] dplyr Vignette, Data wrangling cheatsheet Screencast - dplyr demos
Wed, Sep 21 ggplot2 [Slides] ggplot2 documentation
Visualization Cheatsheet
Screencast - ggplot2 exercises
Fri, Sep 23 Work on HW2 Screencast - dynamic column names example
Mon, Sep 26 Data Visualization and Exploration Slides and Exercise
Wed, Sep 28 Data Visualization and Exploration
Fri, Sep 30 Work on HW3 HW3 - due Monday 10/03 by 11 pm
Mon, Oct 3 Web Scraping [Slides] rvest and Selectorgadget Midterm 1 out, due Wed, Oct 12th by 11 pm
Screencast - Scraping (IMDB) Part 1, 2
Wed, Oct 5 Web Scraping LQ HW4 - due Wednesday 10/19 by 11 pm
Screencast - Scraping LQ
Fri, Oct 7 Web APIs & regex [Slides] RegEx Cheat Sheet and stringr Testing RegExs
Screencast - regex, Dennys
Mon, Oct 10 Fall Break - no class
Wed, Oct 12 Introduction to make [Slides] minimal make, Why use make
Wed, Oct 19 RNGs and ABC Beta-Binomial Shiny App
Screencast - ABC Example
Fri, Oct 21 Shiny Shiny Documentation HW5 - due Monday 10/31 by 11 pm
Screencast - Shiny Example
Mon, Oct 24 Parallelization [Slides] parallel, doMC and foreach
Wed, Oct 26 Profiling & Benchmarking [Slides] Adv. R, Profvis
Mon, Oct 31 Bigish data [Slides] HW6 - due Wednesday 11/16 Thursday 11/17 by 11 pm"
Wed, Nov 2 dplyr and SQL [Slides] dplyr database vignette
Fri, Nov 4 Spatial Data [Slides] Example data
Screencast - pluto data
Mon, Nov 7 SQL and RSQLite [Slides]
Wed, Nov 9 Raster Data in R Screencast - Precinct Modeling
Fri, Nov 11 Polygonization HW 6 Scoreboard
Mon, Nov 14 Functional Programming [Slides] R4DS - lists, map functions
Purrr tutorial
Wed, Nov 16 Map reduce Screencast - mapreduce example
Fri, Nov 18 Project Project Proposal - due Wed 11/23
Mon, Nov 21 SparkR SparkR, R API Screencast - SparkR
Wed, Nov 23 Thanksgiving (no class)
Fri, Nov 25 Thanksgiving (no class)
Mon, Nov 28 SparklyR SparklyR - Docs and Examples Screencast - SparklyR example
Wed, Nov 30 More SparkR HW7 - due 11:59 pm Monday, December 19th
Fri, Dec 2 Project