DATA 385: Introduction to Data Science

This page contains an outline of the topics, content, and assignments for the semester. Note that this schedule will be updated as the semester progresses and the timeline of topics and assignments might be updated throughout the semester.

Last Updated: Sun Nov 01 10:34:59 PM

Week Date Topic Prepare Materials In Class Assignments
1 Tue 08/25 Hello World Take Getting to Know you Survey πŸ–₯️ slides 01
πŸ“ Syllabus
Hello world slides - motivating survey

Start HW 0
πŸ“ hw00 Due Thu 8/27

Thu 08/27 Meet the Toolkit πŸ“— r4ds - intro (read only, do not install stuff) πŸ“˜ ims - chp 1
πŸ“•Intro to R
πŸŽ₯ Meet the Toolkit:: Programming
πŸŽ₯ Meet the Toolkit::Git
πŸ“AE01 - Meet Quarto in Jupyterhub with UNvotes. Due end of class 8/27 πŸ“ hw01 Due Mon 8/31
2 Tue 09/01 Data Visualization πŸ“— R4DS Ch1 πŸŽ₯ Data Viz (23 min) (wk2-d01) πŸ–₯️wk2-d01 code along πŸ“ AE02- Hello git
πŸ–₯️ wk2-d01 code along
Render, commit and push all completed wk2 code alongs by Mon 9/7

Thu 09/03
πŸŽ₯ ggplot2 (21 min)
πŸ–₯️ wk2-d02 code along
πŸ“˜ ims - chp 5
πŸŽ₯Numerical viz (24 min)
πŸ–₯️wk2-d03 code along
πŸ“˜ ims - chp 4
πŸŽ₯Categorical viz (6 min)
πŸ–₯️wk2-d04 code along
πŸ–₯️wk2-d03 code along Finish d04
3 Tue 09/08 Data Wrangling - single data frame Clone your wk3 repo into a new R Project in Jupyterhub
πŸ“— R4DS Ch 3.1–3.4 Data transformation
πŸŽ₯Grammer of data wrangling (13 min)
πŸ–₯️ wk3-d01 code along
πŸŽ₯Working with a single data frame (33 min)
πŸ–₯️wk3-d02 code along
❓Quiz 1
πŸ–₯️ wk3-d01
πŸ–₯️ Start wk3-d02
Render, commit and push all completed wk3 code alongs by Monday 9/14

Thu 09/10
πŸ“— R4DS Ch4 - Workflow basics
πŸ“ AE03 - Gerrymandering (Due 9/14) πŸ“•Statistial Programming - Small mistake big impact [Persuall assignment] (Due 9/14)
4 Tue 09/15 Exploratory Data Analysis πŸ“˜Data Analysis in R - Ch 2.3 only πŸ“—R4DS Chapter 10
πŸ–₯️wk4-d01 EDA
Side quest - install full toolkit lcoally πŸ“HW02 Exploring SF AirB&B listings. Due Fri 9/25
βœ… HW02 key
πŸ–₯️ wk4-d01 (Due 9/17)

Thu 09/17
Bring paper, pencil and eraser
Revisit AE01 - UN votes

5 Tue 09/22 Data types, importing, recoding πŸŽ₯wk5-d01 data types (30min)
πŸ–₯️ wk5-d01 code along
πŸŽ₯wk5-d02 data classes (19 min)
πŸ–₯️ wk5-d02 code along
πŸ“—R4DS Chapter 5: Tidy data
πŸ“—R4DS Ch 17.1–17.3: Datetimes
πŸ“—R4DS Ch 16: Factors
πŸ–₯️ wk5-d02

Thu 09/24
πŸŽ₯wk5-d03 data import (32 min)
πŸ–₯️ wk5-d03 code along
πŸ“—R4DS Ch 7: Data import πŸ“AE04 AE04 - due EOD
πŸ–₯️ wk5 code alongs (Due Mon 9/28)
6 Tue 09/29 Data Wrangling: joins & pivoting πŸ“—Pre-read: Project Overview
πŸŽ₯wk6-d01 multiple df (17 min)
πŸ–₯️ wk6-d01 code along
πŸ“—R4DS Ch 19.1–19.3: Joins
πŸŽ₯wk6-d02 reshaping (20min)
πŸ–₯️ wk6-d02 code along
πŸ“—R4DS Ch 5: Tidying (reshaping)
πŸŽ₯wk6-d03 recoding data (20 min) πŸ–₯️ wk6-d03 code along
Collab Q&A
Project Introduction & phase 1
Pre-Survey
Project 1 phase 1 due end of class
Project 1 phase 2 (Due 10/5)
HW 3 (Due Fri 10/9)

Thu 10/01 Collaborative Git
πŸ“•Atlassian tutorials references πŸ“AE05 Collab git - Intro to branching, PR's, and merging changes πŸ–₯️ wk6 code alongs (Due 10/2 EOD)
7 Tue 10/06 Quarto websites How to prepare for Quiz 2
Install usethis packages
Check your github PAT is functional. See AE06 step 0
Quarto Websites ❓Quiz 2
πŸ“AE06
Submit AE06 url to Canvas by Thursday EOD

Thu 10/08

Team repo
608 presentations
Project 1 phase 3 collab work Project 1 phase 3 Due 10/13 EOD
Watch at least 1 608 project presentation and write a reflection (Due Fri 10/16)
8 Tue 10/13 Midterm

Exam review, project work time Project 1 phase 4 (Due Wed 10/21)

Thu 10/15
Midterm study guide Take home instructions ⁉️Midterm
9 Tue 10/20 LLMs as Tools πŸ“ Anonymous survey (Due Mon 10/19)
πŸ“• Read Drexel paper in Perusall
πŸ–₯️ LLMs as coding assitants πŸ“ AE07: Trim AI slop Peer Review & Reflection (Canvas) Due 10/23 Weekly ethics reading topics Due 10/25

Thu 10/22 Data protections and privacy law
πŸ–₯️ Data Privacy 🧩 Data Privacy jigsaw lecture
❓ Knowledge check: which law applies?

10 Tue 10/27 Web scraping πŸŽ₯ Web scraping (14 min) πŸŽ₯Scraping considerations(8 min) πŸ“—R4DS Ch 24
πŸ–₯️ Scraping Checklist
AE 08 HW04 - Follow the money (Due 11/02)
Weekly ethics reading topics Due 11/02
Post project research survey

Thu 10/29 Functions & Iteration πŸŽ₯ Functions(22 min) - through slide 38 in the code along πŸ“—R4DS Ch 25
πŸ–₯️ wk10-d02 code along
πŸŽ₯Iteration(14 min)
Second half of wk10-d02 (Starting at Scraping all the speeches)
Second half of AE08
Week 10 code alongs
11 Tue 11/03 Language of Models πŸŽ₯ The language of models(27 min) πŸ“˜ ims - chp 7.1-7.2
πŸ–₯️ Linear Models
AE09 HW 05 - Modeling (Due 11/16)
Weekly ethics reading topics Due 11/09

Thu 11/05 Simple Linear Regression πŸŽ₯ Fitting and interpreting models(30 min)
Quiz 3 (Data privacy, scraping, functions, iteration) Study Guide