DSST/LING/MATH 289: Introduction to Data Science
Course Notes and Assignments
Fall 2021
Tuesdays & Thursdays, 12h00 > 13h15 and 13h30 > 14h45
Instructor
: Taylor Arnold
E-mail
: tarnold2@richmond.edu
Office Hours
: Tuesdays & Thursdays; By Appointment
Syllabus
: [
pdf
]
Class Form
: [
link
]
Date
Topic/Homework
Classwork
2021-08-24 (T)
01. Course Introduction and Setup
[introduction.pdf]
[survey link]
[install.pdf]
[dsst289_course_materials.zip]
2021-08-26 (R)
02. Working with R and RMarkdown
[tabular_data.pdf]
[intro_r.pdf]
[rmarkdown cheat sheet]
[notebook02 solutions]
2021-08-31 (T)
03. Grammar of Graphics
[grammar_of_graphics.pdf]
[tibble.pdf]
[notebook03 solutions]
2021-09-02 (R)
04. Aesthetics and Scales
[Recreating Hans Roslin I]
[R4DS: Chapter 3]
[ggplot cheatsheet]
[color codes]
[notebook04 solutions]
2021-09-07 (T)
05. Organize Data
[Recreating Hans Roslin II]
[verbs.pdf]
[R4DS: Chapter 5]
[dplyr cheatsheet]
[notebook05 solutions]
2021-09-09 (R)
06. Summarizing Data
[Exam I Review]
[summarize.pdf]
[notebook06 solutions]
Exam 1
: 2021-09-09 → 2021-09-13 (5pm)
[instructions]
2021-09-14 (T)
07. Creating Data
[normal_forms.pdf]
[Google Sheets]
[Data Organization in Spreadsheets]
[Tidy Data]
[notebook07 solutions]
2021-09-16 (R)
08. Creating Features
[mutate.pdf]
[broom]
[R4DS: Chapter 15]
[notebook08 solutions]
2021-09-21 (T)
09. Tables Joins
[joins.pdf]
[R4DS: Chapter 13]
[notebook09 solutions]
2021-09-23 (R)
10. Table Pivots
[pivot.pdf]
[R4DS: Section 12.3]
[notebook10 solutions]
2021-09-28 (T)
11. Application: Movies Dataset I
[notebook11 solutions]
2021-09-30 (R)
12. Application: Movies Dataset II
[notebook12 solutions]
Exam 2
: 2021-09-30 → 2021-10-04 (5pm)
[instructions]
2021-10-05 (T)
13. JSON and Functional Programming [no reading]
[vcts_lists.pdf]
[json_data.pdf]
[notebook13 solutions]
2021-10-07 (R)
14. APIs and JSON [no reading]
JSON and API Examples
[http_api.pdf]
[notebook14 solutions]
2021-10-12 (T)
[Fall Break: No Class]
2021-10-14 (R)
[No Class]
2021-10-19 (T)
15. Iteration (R4DS)
[read sections 21.1 through 21.3]
API Iteration Examples
[notebook15 solutions]
2021-10-21 (R)
16. Strings and Regular Expressions
[regex.pdf]
[notebook16 solutions]
2021-10-26 (T)
17. XML and XPath Expressions
Example: CNN Lite
Example: CNN Lite (extra)
[notebook17 solutions]
2021-10-28 (R)
18. Application: Wikipedia [no reading]
Example: Wikipedia
[notebook18 solutions]
Exam 3
: 2021-10-28 → 2021-11-01 (5pm)
[instructions]
2021-11-02 (T)
19. Introduction to Spatial Data [no reading]
[spatial.pdf]
[notebook19 solutions]
2021-11-04 (R)
20. Spatial Joins
[ggmaptile]
[notebook20 solutions]
2021-11-09 (T)
21. Time Series Data
[NO CLASS]
2021-11-11 (R)
22. Working with datetime Objects
[datetime.pdf]
[notebook22 solutions]
2021-11-16 (T)
23. Window Functions
[window_funs.pdf]
[text copy lab]
[notebook23 solutions]
2021-11-18 (R)
[No Class]
2021-11-23 (T)
24. Working with Time Zones
[timezones.pdf]
[notebook24 solutions]
2021-11-25 (R)
[Thanksgiving Break: No Class]
2021-11-30 (T)
25. Review and Application [no reading]
[notebook25 solutions]
2021-12-02 (R)
26. Course Wrap-Up [no reading]
[conclusion.pdf]
[python_demo.py]
Exam 4
: 2021-11-30 → 2021-12-03 (5pm)
[instructions]
Self-Assessment Due
: 2021-12-03 (5pm)
[instructions]