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
Edwin Vargas Navarro he/him
Announcements
Week 6 Announcements
- 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
- Slides • Code • Blank Code
- 2 Jupyter Notebooks, Arithmetic
- Slides • Code • Blank 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
- Slides • Code • Blank 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
- Slides • Code • Blank Code
- Optional Reading: PPDS 1.2, CIT 5.1
- 5 NumPy, Indexing, Working with Data
- Slides • Code • Blank 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
- Text • Assignment :Optional Reading: CIT 7, FDV 1
- Jul 9
- Optional Reading: CIT 6, CIT 6.2
datascience
Documentation- Lab 2 Table Methods and Data Manipulation Due Jul 10 @ 11:00PM
- Optional Reading: CIT 6, CIT 6.2
- Jul 10
- 9 Visualizing Categorical Variables
- Slides • Code • Blank Code
- 10 Visualizing Numerical Variables
- Slides • Code • Blank Code
- Optional Reading: CIT 7.3, FDV 12.1
- Jul 11
- 10.5 Visualizing Two Numerical Variables
- Slides • Code • Blank 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
- Slides • Code • Blank Code
- Optional Reading: CIT 6.1, CIT 6.2
- Reading Weekly Reading 3 Due July 19 @ 12:00PM
- Text • Assignment
- Jul 16
- 13 Row Methods, Joining Tables
- Slides • Code • Blank Code
- Optional Reading: CIT 8.4
- Lab 4 Tables Due Jul 17 @ 11:00PM
- Jul 17
- 14 Functions
- Slides • Code • Blank Code
- Optional Reading: CIT 8, SPR 9, PPDS 2.5
- 15 Group, Pivot
- Slides • Code • Blank Code
- Optional Reading: CIT 7.1.3, CIT 8.3.3, Table Function Visualizer
- Jul 18
- 16 Applying
- Slides • Code • Blank 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
- Slides • Code • Blank Code
- Optional Reading: CIT 4.3; SPR 14
- 18 Control
- Slides • Code • Blank Code
- Optional Reading: CIT 9.1; CP 1.5
- Reading Weekly Reading 4 Due July 26 @ 12:00PM
- Text • Assignment
- Jul 23
- 19 Iteration
- Slides • Code • Blank Code
- Optional Reading: CIT 9.2; SPR 12
- Lab 6 Functions and Control Due July 24 @ 11:00PM
- Jul 24
- 20 More Iteration
- Slides • Code • Blank Code
- Optional Reading: PPDS 2.1
- Jul 25
- 21 Maps
- Slides • Code • Blank 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
- Slides • Blank Code • Code
- Optional Reading: SPR 23; CP 2.4.3
- Jul 30
- 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
- Optional Reading: CIT 9; CIT 9.3
- Jul 31
- 24 Sampling
- Slides
- 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
- Slides • Code • Blank 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