Calendar
Note: future dates on this schedule are approximate and subject to change.
Simulation and iteration
- August 28
- Introduction to simulation
- slides (html), slides (pdf), Class Activity, Class Activity Solutions
- Install R, RStudio, Python
- Software installation
- August 30
- Simulation
- slides (html), slides (pdf)
- September 1
- Designing simulations
- slides (html), slides (pdf), Class Activity
- Homework 1 released
- HW 1
Functions
- September 4
- September 6
- September 8
- Lab day
- Homework 2 released
- HW 2
Lists
- September 11
- HW 2 discussion
- slides (html), slides (pdf)
- September 13
- September 15
- Homework 3 released
- HW 3
Intro to Python
- September 18
- Intro to Python
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- September 20
- Python arrays and lists
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- September 22
- Lab day
- Homework 4 released
- HW 4
Data wrangling recap
- September 25
- Rectangular data in R
- slides (html), slides (pdf), Class Activity
- September 27
- Data wrangling in R
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- September 29
- Lab day
- Homework 5 released
- HW 5
Data wrangling
- October 2
- Data wrangling across columns
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- October 4
- Reshaping data
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- October 6
- Exam review day
- Exam 1 review notes, Review questions solutions
- Homework 6 released
- HW 6
Exam 1
- October 9
- Exam 1
- October 11
- Lab day
- October 13
- Fall break
Data wrangling in Python
- October 16
- Data wrangling in Python
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- October 18
- Reshaping data in Python
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- October 20
- Lab day
- Homework 7 released
- HW 7
Joins and relational data
- October 23
- October 25
- Relational data and SQL
- slides (html), slides (pdf), Warm-up, Class Activity, Class Activity solutions
- October 27
- Lab day
- Homework 8 released
- HW 8
Web scraping and regular expressions
- October 30
- Intro to web scraping
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- November 1
- Web scraping and wrangling
- slides (html), slides (pdf), Class Activity
- November 3
- Intro to regular expressions
- slides (html), slides (pdf)
- Homework 9 released
- HW 9
Regular expressions and text data
- November 6
- Regular expressions and strings
- slides (html), slides (pdf), Class Activity
- November 8
- Lab day
- November 10
- Working with text data
- Class Activity
- Project released
- Project
Making code more efficient
- November 13
- Profiling and microbenchmarking
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- November 15
- Improving performance
- slides (html), slides (pdf), Class Activity, Class Activity solutions
- November 17
- C++ and Rcpp
- slides (html), slides (pdf), Class Activity, Class Activity solutions
Thanksgiving
- November 20
- Project work day
- Homework 10 released
- HW 10
- November 22
- Thanksgiving break
- November 24
- Thanksgiving break
Review
- November 27
- No class
- November 29
- Work day
- December 1
- Review day
- Review notes
Review
- December 4
- Work day
- December 6
- Work day
- December 8
- Review day
- Review notes