Link Search Menu Expand Document

Data 6: Introduction to Computational Thinking with Data 📊

UC Berkeley, Summer 2024

Ed bCourses Gradescope Textbook Jump to Current Week

Instructors:

Atticus Ginsborg he/him

atticus.ginsborg@berkeley.edu

Edwin Vargas Navarro he/him

jedwin321@berkeley.edu

Announcements

Week 6 Announcements

Jul 29 · 0 min read
  • Assignments Due
    • Final Project is due Wednesday, August 7th @ 11 PM
    • Survey 5 is due Wednesday, August 7th @ 11 PM
  • Final Exam Review Session on Wednesday (8/7) during lecture time.
  • Regular Final Time is Friday, August 9th 10 AM - 12 PM @SOCS 110
    • If you need accommodations for the exam, please email Edwin and Atticus ASAP.

Week 1 — Introduction to Python

Jul 1
1 Introduction, Course Overview
SlidesCodeBlank Code
2 Jupyter Notebooks, Arithmetic
SlidesCodeBlank Code
Optional Reading: CIT 1.1, 3.1; SPR 8
Survey Welcome Survey   Due Jul 1 @ 11:00PM
Reading Weekly Reading 1  Due July 5 @ 12:00PM
Assignment  
Jul 2
3 Evaluation, Names, Data Types
SlidesCodeBlank Code
Optional Reading: CP 1.2; CIT 3.2; 4.1; 4.2
Lab 1 Using Jupyter Notebooks  Due Jul 3 @ 11:00PM
Jul 3
4 Arrays and Variables
SlidesCodeBlank Code
Optional Reading: PPDS 1.2, CIT 5.1
5 NumPy, Indexing, Working with Data
SlidesCodeBlank Code
Optional Reading: PPDS 5.2, CIT 5.6
Homework 1 Introduction to Python  Due Jul 11 @ 11:00PM
Survey Weekly Survey 1  Due Jul 11 @ 11:00PM
Jul 4
No Class — Independence Day
Jul 5
Discussion 1 Fractions & Health Data
Worksheet

Week 2 — Visualizing Data

Jul 8
6 Introduction to Social Science Research
Slides
7 Introduction to Visualization
Slides
Reading Weekly Reading 2  Due July 12 @ 12:00PM
TextAssignment :Optional Reading: CIT 7, FDV 1
Jul 9
8 Table Fundamentals
SlidesCode
Optional Reading: CIT 6, CIT 6.2 datascience Documentation
Lab 2 Table Methods and Data Manipulation  Due Jul 10 @ 11:00PM
Jul 10
9 Visualizing Categorical Variables
SlidesCodeBlank Code
10 Visualizing Numerical Variables
SlidesCodeBlank Code
Optional Reading: CIT 7.3, FDV 12.1
Jul 11
10.5 Visualizing Two Numerical Variables
SlidesCodeBlank Code
11 Bickel Case Study
Slides
Lab 3 Visualization Methods  Due Jul 14 @ 11:00PM
Homework 2 Table Methods and Data Visualization  Due Jul 18 @ 11:00PM
Survey Weekly Survey 2  Due Jul 18 @ 11:00PM
Jul 12
Discussion 2 Data Humanism in Visualization
Worksheet
Recommended Reading: “Applying Racial Equity Awareness in Data Visualization”

Week 3 — Tables

Jul 15
Quiz Quiz 1: Python and Visualization
12 Sorting and Filtering Rows
SlidesCodeBlank Code
Optional Reading: CIT 6.1, CIT 6.2
Reading Weekly Reading 3  Due July 19 @ 12:00PM
TextAssignment
Jul 16
13 Row Methods, Joining Tables
SlidesCodeBlank Code
Optional Reading: CIT 8.4
Lab 4 Tables  Due Jul 17 @ 11:00PM
Jul 17
14 Functions
SlidesCodeBlank Code
Optional Reading: CIT 8, SPR 9, PPDS 2.5
15 Group, Pivot
SlidesCodeBlank Code
Optional Reading: CIT 7.1.3, CIT 8.3.3, Table Function Visualizer
Jul 18
16 Applying
SlidesCodeBlank Code
Optional Reading: CIT 8.1
Lab 5 More Table Method  Due Jul 21 @ 11:00PM
Homework 3 Advanced Table Methods  Due Jul 25 @ 11:00PM
Survey Weekly Survey 3  Due Jul 25 @ 11:00PM
Jul 19
Discussion 3 Algorithmic Bias
Worksheet
Recommended Reading: “Why Algorithms Can Be Racist and Sexist”; “Dissecting Racial Bias”

Week 4 — Control and Iteration

Jul 22
17 Comparisons
SlidesCodeBlank Code
Optional Reading: CIT 4.3; SPR 14
18 Control
SlidesCodeBlank Code
Optional Reading: CIT 9.1; CP 1.5
Reading Weekly Reading 4  Due July 26 @ 12:00PM
TextAssignment
Jul 23
19 Iteration
SlidesCodeBlank Code
Optional Reading: CIT 9.2; SPR 12
Lab 6 Functions and Control  Due July 24 @ 11:00PM
Jul 24
20 More Iteration
SlidesCodeBlank Code
Optional Reading: PPDS 2.1
Jul 25
21 Maps
SlidesCodeBlank Code
Optional Reading: Plotly Documentation
Lab 7 Iteration  Due July 28 @ 11:00PM
Homework 4 Control, Iteration, and Strings  Due Aug 1 @ 11:00PM
Survey Weekly Survey 4  Due Aug 1 @ 11:00PM
Jul 26
Discussion 4 Privacy
Worksheet

Week 5 — Simulation, Files, and Dictionaries

Jul 29
Quiz Quiz 2: Tables, Functions and Loops
22 File Formats, Dictionaries
SlidesBlank CodeCode
Optional Reading: SPR 23; CP 2.4.3
Jul 30
23 Randomness, Simulation Part 1
SlidesCode
Optional Reading: CIT 9; CIT 9.3
Lab 8 Randomness and Simulation  Due July 31 @ 11:00PM
Final Project Using Dictionaries  Due Aug 7 @ 11:00PM
Jul 31
24 Sampling
Slides
25 Randomness, Simulation Part 2
SlidesCode
Aug 1
26 LLMs
Slides
Survey Weekly Survey 5  Due Aug 7 @ 11:00PM
Aug 2
Discussion 5 Recap and Review
Worksheet

Week 6 — Human Contexts and Ethics and Conclusion

Aug 5
27 Guest Lecture - Human Contexts and Ethics
Prep Work: Explore the Bay Area Air Quality Management District Website
Aug 6
28 Fun with Plotly
SlidesCodeBlank Code
Optional Reading: Plotly Documentation
Aug 7
R Final Review
Slides
Aug 8
29 Conclusion and Next
Slides
Aug 9
Exam Final Exam
Main Exam: Friday, August 9th @ 10 AM in SOCS 110