Data 6: Introduction to Computational Thinking with Data Science and Society 📊

UC Berkeley, Fall 2025

Ed Gradescope Jump to Current Week

Week 5 Announcements

Sep 24
  1. Good luck on Quiz 1!
  2. Please see Lecture 07 slides and Ed for details on Homework 1 resubmission.
  3. Complete Week 5 Survey along with lab this week!

Week 1 — Intro Notebooks

Wed Aug 27
1 Introduction, Course Overview
SlidesDemo
Reading 1 Notes 01; O’Neil WMD Ch. 3
(due Thu 8/28 11:59pm)
Survey Pre-Semester Survey
(due Fri 8/29 5pm)
Fri Aug 29
Discussion 1 WMD, and Names, Operations
SlidesWorksheetSolutions
Lab 1 Using Jupyter Notebooks
(due Fri 8/29 5pm)

Week 2 — Computation of Rates, Python Names

Mon Sep 1
Holiday No class
Wed Sep 3
2 Data Types and Rates
SlidesDemo
Reading 2 Notes
(due Thu 9/4, 11:59pm)
Homework 1 Introduction to Python and Jupyter
(due Wed 9/10, 5pm)
Fri Sep 5
Discussion 2 Considering Fractions
SlidesWorksheetSolutions
Lab 2 Python Names
(due Fri 9/5)

Week 3 — Arrays and Tables

Mon Sep 8
3 Arrays and NumPy
SlidesBlank Demo
Wed Sep 10
4 Table Fundamentals
SlidesBlank DemoSheet
Reading 3 Notes
(due Thu 9/11)
Homework 2 Arrays and Table Fundamentals
(due Thu 9/18, 8pm)
Fri Sep 12
Discussion 3 Documentation, Array Operations and Table Methods
SlidesWorksheetSolutions
Lab 3 Print, Arrays, and Tables
(due Fri 9/12)

Week 4 - Variables

Mon Sep 15
5 Variables
Slides
Wed Sep 17
6 Variables II
Slides
Reading 4 Notes
(due Thu 9/18)
Fri Sep 19
Discussion 4 Quiz 1 Review
Lab 4 SF Food Safety
(due Fri 9/19)
Sat Sep 20
Review Session
11:00 AM - 12:30 PM, Evans 458

Week 5 Quiz, Visualizations

Mon Sep 22
Quiz 1 Rates, Variables, and Tables
Wed Sep 24
7 Visualizations
SlidesBlank Demo
Reading 5 Notes; Schwabish and Feng
(due Thu 9/25)
Homework 1 Resubmit (details)
(due Wed 10/1 5pm)
Fri Sep 26
Discussion 5 Visualization
Worksheet
Lab 5 Visualization
(due Fri 9/26)
Survey Week 5 Survey
(due Fri 9/26 5pm)

Week 6 — Distributions and Spread

Mon Sep 29
8 Histograms
SlidesBlank Demo
Wed Oct 1
9 Summary Statistics
SlidesBlank Demo
Reading 6 Notes
(due Thu 10/2)
Homework 3 Tables and Visualization
(due Wed 10/8)
Fri Oct 3
Discussion 6 Visualization
Lab 6 Visualization 2
(due Fri 10/3)

Week 7 — Summarizing and Visualizing Data

Mon Oct 6
10 Filtering and Boolean
Wed Oct 8
11 Grouping, Pivoting, and Disaggregating
Reading 7 Notes
(due Thu 10/9)
Project 1 (Bickel) Education and Admissions
(due Wed 10/22)
Fri Oct 10
Discussion 6 Bickel Study
Lab 7 Applying, Sorting
(due Fri 10/10)

Week 8 — Quiz, Boolean Predicates

Mon Oct 13
Quiz 2 Visualizations and Distributions
Wed Oct 15
12 More Pivoting, Joining
Reading 8 Notes; TBD
(due Thu 10/16)
Fri Oct 17
Discussion 7 Data Privacy, Join, Group, Pivots
Lab 8 Grouping, Pivoting and Joining
(due Fri 10/17)

Week 9 — Functions and Control 1

Mon Oct 20
13 Functions and Scope
Wed Oct 22
14 Control: Conditionals
Homework 4 Advanced Table Methods
(due Wed 10/29)
Reading 9 Notes
(due Thu 10/23
Fri Oct 24
Discussion 8 Functions, Scope, Control
Lab 9 Functions and Control
(due Fri 10/24)

Week 10 — Functions and Control 2

Mon Oct 27
15 Control: Iteration
Wed Oct 29
16 Higher Order Functions
Reading 10 Notes
(due Thu 11/6)
Homework 5 Control and Iteration
(due Wed 11/5)
Fri Oct 31
Discussion 9 Higher-Order Functions, Loop Debugging
Lab 10 Iterations
(due Fri 10/31)

Week 11 — Measurements and Algorithms

Mon Nov 3
17 Practice
Wed Nov 5
18 Measurements, Validity and Reliability
Reading 11 Notes; TBD
(due Thu 11/6)
Project 2 BMI
(due Wed 11/19)
Fri Nov 7
Discussion 10 Project 3
Lab 11 BMI
(due Fri 11/7)

Week 12 — Quiz, Files, and Dictionaries

Mon Nov 10
Quiz 3 Functions and Control
Wed Nov 12
19 APIs, File Formats and Dictionaries
Reading 12 Notes
(due Thu 11/13 @ 11:59PM)
Fri Nov 14
Discussion Lab 12 work time
Lab 12 Dictionaries
(due Fri 11/14)

Week 13 — Computational Social Science

Mon Nov 17
20 Computational Social Science
Wed Nov 19
21 Sampling a Population
Reading 13 Notes; TBD
(due Thu 11/20 @ 11:59PM)
Project Final Project
(Part 1 due Wed 12/3, Part 2 due Wed 12/10)
Fri Nov 21
Discussion 11 Impact of LLMs
Lab 13 APIs, Prompt Engineering
(due Fri 11/21)

Week 14

Mon Nov 24
22 LLMs and Prompt Engineering, NLP
Wed Nov 26
Holiday No class
Fri Nov 28
Holiday No class

Week 15

Mon Dec 1
23 Industry APIs: polars
Wed Dec 3
23 Conclusion
Reading 14 Notes
(due Thu 12/4 @ 11:59PM)
Project Final Project (Part 1) due
Fri Dec 5
Discussion Final Project Work Time
Lab 14 Polars
(due Fri 12/5)

Week 16 (RRR Week)

Mon Dec 8
RRR Week No class
Wed Dec 10
RRR Week No class
Project Final Project (Part 2) due
Fri Dec 12
RRR Week No class

Week 17

Mon Dec 17
Exam Final Exam (11:30AM-2:30PM)