Schedule
Day #: Date Subject Homework Due (11:59 p.m.)
01: Tue 4/10/18 (Install R and RStudio)
(Auditors: email sign up)
Optimization (goldenSectionSearch.R)
Group practice on optimization (optimization.Rmd, p. 1: optimize())
preview hw1, below
02: Thu 4/12 Optimization, continued (gradientDescent.R, Newton.R, NelderMead.R)
Discuss hw1
Finish Group practice (submit one per group), p. 2: optim()
 
03: Tue 4/17 Generic function programming
Creating an R package (jgUtilities, jgUtilities_0.1.tar.gz)
hw1.Rmd ( submit) (login help)
04: Thu 4/19 Discuss hw2
Debugging (numbersBug.txt, baby.dbinom.R)
 
05: Tue 4/24 Profiling, timing, and code efficiency
(5profile.R, nflProfile1.R, nflProfile2.R, loopTiming.R)
hw2.tar.gz ( submit)
06: Thu 4/26 Discuss hw3
Multicore computing for embarrassingly parallel problems
(nfl.R, mandelbrot.R, escape.time.R)
 
07: Tue 5/1 Group practice review (submit later)  
08: Thu 5/3 Calling C++ from R via Rcpp (escapeTime.cpp, mandelbrotRcpp.R)
Group practice, continued ( submit one per group)
hw3.Rmd (submit)