Practice and Application of Data Science
DSC 80, Winter 2023 at UC San Diego

As you start to study for the Midterm Exam, make sure to check out past exams at practice.dsc80.com and the other resources linked here.
Week 1 – From BabyPandas to Pandas
- Jan 9
LEC 1 Introduction
- Jan 11
LEC 2 DataFrame Fundamentals
- Jan 13
Week 2 – DataFrames
- Jan 16
N/A (MLK Day)
- Jan 18
LEC 4 Grouping
Lab 1 Python, NumPy, and Pandas (due 1/18 at 4PM, no slip days)
- Jan 19
- Jan 20
Week 3 – Messy Data
- Jan 23
LEC 6 Concatenating and Merging
🎥 • Ch. 5.3-5.4
The audio in the podcast died; refer to the podcast from Spring 2022.
Lab 2 More Pandas (due 1/23)
- Jan 25
LEC 7 Relational Algebra, Data Cleaning
- Jan 26
PROJ 1 Gradebook 💯 (due 1/26)
- Jan 27
Week 4 – Statistical Testing and Missing Values
- Jan 30
LEC 9 Hypothesis Testing
Lab 3 Grouping, Pivoting, and Combining (due 1/30)
- Feb 1
LEC 10 Permutation Testing
- Feb 2
- Feb 3
LEC 11 Permutation Testing, Missingness Mechanisms
🎥 • Ch. 6.1-6.2
Extra notebook on fast permutation tests
Week 5 – Missingness Mechanisms and Imputation
- Feb 6
LEC 12 Identifying Missingness Mechanisms
🎥 • Ch. 6.3-6.5
Extra notebook with more missingness examples
- Feb 8
LEC 13 Imputation
- Feb 9
- Feb 10
LEC 14 HTTP Basics
Week 6 – HTTP and HTML, Midterm Exam
- Feb 13
LEC 15 Requests and JSON
- Feb 15
Exam Midterm Exam (in-person during lecture)
DIS 5 Lab 5 Reflection (due 2/18)
- Feb 17
LEC 16 Web Scraping and Parsing HTML
Week 7 - Text Data
- Feb 20
N/A (Presidents’ Day)
- Feb 22
LEC 17 Regular Expressions
Lab 6 HTTP and HTML (due 2/22 at 4PM, no slip days)
DIS 6 Lab 6 Reflection (due 2/25)
- Feb 23
PROJ 3 Exploratory Data Analysis 📊 (due 2/23)
- Feb 24
LEC 18 Text Features
Week 9 – sklearn
- Mar 6
LEC 22 Modeling in
sklearn
Lab 8 Modeling and Feature Engineering (due 3/6)
- Mar 8
LEC 23
sklearn
Pipelines, Regression EvaluationDIS 8 Lab 8 Reflection (due 3/11)
- Mar 9
PROJ 4 Language Models 🗣 (due 3/9)
- Mar 10
LEC 24 Cross Validation