Schedule


Date Topic Reading Notes
Mon, Aug 24 Introduction [Slides] Codeschool - Try R
Wed, Aug 26 Using ssh and the shell [Slides] Code Academy - Learn the command line
Fri, Aug 28 Using git and github [Slides] Centralized git workflow, Try github
Mon, Aug 31 Control flow in R [Slides] R style guides - Google & Hadley Homework 0 - due Sat 9/5 by 2 pm
Wed, Sep 2 TA Lecture - Michael Lindon [Slides]
Mon, Sep 7 Pull Requests Pull Requests on Github Screencasts - Pull Requests, Issues
Wed, Sep 9 R data structures [Slides] Adv-R Data Structures
Fri, Sep 11 R data structures cont. Homework 1 - due Sat 9/26 by 2 pm
Mon, Sep 14 Subsetting [Slides] Adv-R Subsetting
Wed, Sep 16 Unit tests using testthat [Slides] testthat - article, R Pkgs Testing
Mon, Sep 21 Apply functions and Benchmarking [Slides] Adv-R Functionals
Wed, Sep 23 Vectorization & Recursion [Slides]
Mon, Sep 28 Web Scraping [Slides] rvest and Selectorgadget Homework 2 - due Wed 10/14 by 12 am
Wed, Sep 30 Web Scraping (cont.) Screencast - Scraping APIs, Code
Fri, Oct 2 Introduction to make [Slides] minimal make, Why use make Screencast - HW2 Makefile
Mon, Oct 5 Regular expressions and stringr [Slides] RegEx Cheat Sheet and stringr Testing RegExs
Wed, Oct 7 Putting it together Screencast - Scraping IMDB
Tue, Oct 13 Bigish data [Slides] Homework 3 - due Sat 10/31 by 2 pm
Screencast - dplyr
Fri, Oct 16 Spatial Data in R [Slides] Country GeoJSON
Mon, Oct 19 GIS in R [Slides] Data Wrangling Cheat Sheet Screencasts - intersections, pluto
Wed, Oct 21 dplyr and SQL [Slides] dplyr database vignette How Indexes Work, SQL Intro
Mon, Oct 26 Rasters and Boundaries raster vignette Screencast - rasters and boundaries
Wed, Oct 28 SQL and RSQLite [Slides] HW3 Scoreboard
Mon, Nov 2 Approximate Bayesian Computation Homework 4 - due Sat 11/14 by 2 pm
Wed, Nov 4 Shiny Shiny Documentation Screencast - Jelly Bean app
Mon, Nov 9 Parallelization [Slides] parallel, doMC and foreach
Mon, Nov 9 Parallelization [Slides] parallel, doMC and foreach
Wed, Nov 11 Profiling Adv. R, Profvis Screencast - Profiling
Mon, Nov 16 MapReduce MapReduce example
Wed, Nov 18 Rhipe & Hadoop Rhipe tutorial Homework 5 - due Sat 12/05 Mon 12/07 by 2 pm
Screencast - Rhipe
Fri, Nov 20 Spark SparkR Screencast - SparkR
Sat, Dec 5 Final Exam Out
Sat, Dec 12 Final Exam Due by 10 pm