UC Berkeley · Fall 2026
CP 101
Introduction to Urban Data Analytics
Week 1 Module 1
| Date | Topics | Resources |
|---|---|---|
|
Introduction to the course
|
Slides Required Read |
Week 2 Module 1
| Date | Topics | Resources |
|---|---|---|
|
Computational Thinking (CT) through urban problems
|
Slides Activity Required Read |
|
|
The data behind the map
|
Slides Activity Optional Read Tools |
|
|
& |
Lab 1 - JupyterHub & GradescopeLab 2 - Computational Thinking
|
Lab |
Week 3 Module 1
| Date | Topics | Resources |
|---|---|---|
|
Labor Day · no class
|
||
|
Python Basics I
A1 releaseTeam formation due |
Slides Assignment Activity Required Watch
Read Tools Optional Tools Final Project Submit |
|
|
& |
Lab 3 - Python Basics I
|
Lab |
Week 4 Module 1
| Date | Topics | Resources |
|---|---|---|
|
Python basics II
|
Slides Activity Required Watch
Read |
|
|
Functions & Errors & Debugging
A1 dueA2 release |
Slides Assignment Required Watch Read Tools |
|
|
& |
Lab 4 - Python Basics II
|
Lab |
Week 5 Module 2
| Date | Topics | Resources |
|---|---|---|
|
The Power and Perils of Urban Data
FP proposal due |
Slides Required Read Optional Read Final Project Read Submit |
|
|
Dictionaries & Pandas I: Wrangling
|
Slides Lecture Notebook Activity Required Watch Read Optional Read |
|
|
& |
Lab 5 - Dictionaries & Pandas I
|
Lab Optional Read |
Week 6 Module 2
| Date | Topics | Resources |
|---|---|---|
|
Pandas II
A2 due |
Slides Lecture Notebook Required Watch Tools Optional Read |
|
|
GeoPandas I: Spatial Data Model
|
Slides Lecture Notebook Activity Required Watch |
|
|
& |
Lab 6 - Pandas II & GeoPandas
|
Lab Optional Watch |
Week 7 Module 2
| Date | Topics | Resources |
|---|---|---|
|
GeoPandas II: Spatial Predicates + Spatial Join
|
Slides Activity Required Read Tools Optional Read |
|
|
Final Project Workshop
A3 release |
Assignment Required Watch |
|
|
& |
Lab 7 - Spatial Joins & Overlay
|
Lab |
Week 8 Module 2
| Date | Topics | Resources |
|---|---|---|
|
Data Ethics and Governance
|
Slides Lecture Notebook Required Read |
|
|
Visualization, Interactivity and Co-design in Exploring Humanity and the Built Environment through Data
|
Slides |
|
|
& |
Lab 8 - Street Networks
|
Lab |
Week 9 Module 2
| Date | Topics | Resources |
|---|---|---|
|
Data Visualization in Action
|
Slides Lecture Notebook Required Read Optional Read Tools Final Project |
|
|
Thematic Mapping: Map Types & Classification Schemes
|
Lecture Notebook Required Read Tools Optional Read Tools |
|
|
& |
Lab 9 - Land Use & Buildings
A3 due Fri, Oct 23 |
Lab |
Week 10 Module 2
| Date | Topics | Resources |
|---|---|---|
|
Land Surveys and Mapping the City
|
||
|
MTC Midterm Workshop
A4 release |
Assignment |
|
|
& |
Lab 10 - Git, GitHub & Publishing
|
Lab |
Week 11 Module 2
| Date | Topics | Resources |
|---|---|---|
|
Exploratory Data Analysis and Visualization
FP Midterm due |
Lecture Notebook Final Project Read Submit |
|
|
Accessibility, Equity, and the Built Environment
|
Slides Required Read |
|
|
& |
Lab 11 - Accessibility & Publishing the Interactive Map
|
Lab |
Week 12 Module 3
| Date | Topics | Resources |
|---|---|---|
|
17 Years on Wheels: Subways, Maps, Handcycles and Disability Pride
|
||
|
Veterans Day · no class
|
||
|
& |
Lab 12 - Public-Facing Story
A4 due Fri, Nov 13 |
Lab |
Week 13 Module 3
| Date | Topics | Resources |
|---|---|---|
|
Misinformation, Deceptive Visualizations, & Spurious Correlations
|
Required Watch Read |
|
|
Data Ethics and Privacy
|
Required Read |
|
|
& |
Lab 13 - Critique Studio
|
Week 14 Module 3
| Date | Topics | Resources |
|---|---|---|
|
Advanced Topics: LLMs in Urban Analytics
|
Required Read |
|
|
Non-instructional day · Thanksgiving recess begins
|
||
|
Thanksgiving · no lab
|
Week 15 Module 3
| Date | Topics | Resources |
|---|---|---|
|
Advanced Topics: Computer Vision in Urban Planning
|
||
|
Final Project Workshop
Formal classes end Fri Dec 4. |
||
|
& |
Lab 15 - Final Project Studio
|