Introduction to Computational Thinking with Data 📊
UC Berkeley, Spring 2021
Instructor: Suraj Rampure (rampure@berkeley.edu)
Lecture: MWF 11AM-12PM, Lab: F 12-1PM, Office Hours: See Ed
Zoom links Lecture recordings Enrollment
The following breakdown is tentative. All assignments are available for public consumption on our GitHub.
1. Welcome to Data 94!
2. Python Fundamentals
3. Iteration
- Feb 1
6 Control
- Feb 3
7 Iteration (While loops)
- Feb 5
8 Lists and String Manipulation
4. Problem Solving, Quiz 1
- Feb 8
9 Review and Problem Solving
- Feb 10
QUIZ 1 Quiz 1 (in lecture)
- Feb 12
10 Iteration 2 (For loops)
5. Advanced Python, Software Engineering
- Feb 15
N/A (Presidents Day)
- Feb 17
11 Advanced Iteration
- Feb 19
12 Dictionaries and Sets
6. Programming in Data Science
- Feb 22
13 Data Formats and Packages
- Feb 24
14 NumPy and Vectorization
- Feb 26
15 Table Basics
7. Table Fundamentals
- Mar 1
16 Row Manipulation
- Mar 3
17 Applying
- Mar 5
18 Grouping and Pivoting
8. Advanced Tables
- Mar 8
19 Joins
- Mar 10
20 Case Studies
- Mar 12
21 Review
9. Quiz 2, Special Topics
- Mar 15
QUIZ 2 Quiz 2 (in lecture)
- Mar 17
22 APIs and File I/O
- Mar 19
23 Variable Types and Distributions
10. Spring Break 🏄
- Mar 22
N/A (Spring Break)
- Mar 24
N/A (Spring Break)
- Mar 26
N/A (Spring Break)
11. Visualization
- Mar 29
24 Visualizing and Describing Single Variables
- Mar 31
25 Visualizing Pairs of Variables
- Apr 2
26 Cartography
12. Visualization and Graphics
- Apr 5
27 Visualization Principles and Matplotlib
- Apr 7
28 Image Processing
- Apr 9
29 Drawing
13. Quiz 3, Statistics
- Apr 12
30 Case Studies and Review
- Apr 14
Quiz 3 Quiz 3 (in lecture)
- Apr 16
31 Overview of Statistical Inference
14. Statistics and Special Topics
- Apr 19
32 Sampling with Simulations
- Apr 21
33 Applications of Simulations
- Apr 23
34 Future Studies in Statistics
15. Special Topics and Review
- Apr 26
35 Special Topics
- Apr 28
36 Special Topics
- Apr 30
37 Guest Lecture