Here’s an outline. It’s subject to change. There are up to three kinds of link each week.
Content (): These pages contain links to the readings and other material for each week. Read these before class. Lecture slide decks will also appear on these pages.
Example (): These pages contain annotated code and other supplementary information that you can use as a reference. It is also where any impromptu stuff we do in class will end up.
Assignment (): These pages contain the instructions for each problem set. In any given week, assignments are due the following Sunday by 6:00pm.
Weekly Topics
|
|
Topic
|
Content
|
Examples
|
Assignment
|
Week 1
|
Aug 27
|
Big Picture: Doing your work properly
|
|
|
|
Week 2
|
Sep 3
|
The file system; the shell; the terminal
|
|
|
|
Week 3
|
Sep 10
|
Editing text: Text editors; regular expressions
|
|
|
|
Week 4
|
Sep 17
|
Your data workbench I: R, RStudio, and Quarto
|
|
|
|
Week 5
|
Sep 24
|
Your data workbench II: How R thinks; tidy data
|
|
|
|
Week 6
|
Oct 1
|
Version Control: git and GitHub
|
|
|
|
Week 7
|
Oct 8
|
Ingest data: Getting stuff in and out of R
|
|
|
|
Week 8
|
Oct 15
|
No class (Fall break)
|
|
|
|
Week 9
|
Oct 22
|
Databases
|
|
|
|
Week 10
|
Oct 29
|
Iterate on data: functional programming patterns
|
|
|
|
Week 11
|
Nov 5
|
Supercharged iteration: Parallel computing
|
|
|
|
Week 12
|
Nov 12
|
Look at data: Graphs, ggplot, and the grammar of graphics
|
|
|
|
Week 13
|
Nov 19
|
Reproducible results: build systems, environments, and packages
|
|
|
|
Week 14
|
Nov 26
|
No class (Thanksgiving)
|
|
|
|
You can subscribe to this calendar URL in Outlook, Google Calendar, or Apple Calendar: