Under Construction: CS 10: The Beauty and Joy of Computing
UC Berkeley, Summer 2025
A gentle but thorough introduction to computer science.
Instructor: Jedi Tsang
Office Hours: Tuesday, Wednesday, Thursday 5:00-6:00 PM in Warren 101B
Lecture:
- Days: Monday–Thursday
- Time: 4:00–5:00 PM
- Location: Genetics & Plant Biology, Room 100
Lab Sections:
- Days: Monday–Thursday
- Times: 10:00 AM–12:00 PM or 12:00–2:00 PM
- Location: Soda Hall, Room 330
Discussion Sections:
- Days: Tuesday & Thursday
- Times: 6:00–7:00 PM or 7:00–8:00 PM
- Location: Soda Hall, Room 320
CS10 Calendar
Week | Date | Lecture | Lab | Discussion | Assignment / Exam |
---|---|---|---|---|---|
Week 1 | Mon 6/23 |
Lec 1: Logistics + Abstraction (Recording 1) (Slides 1) |
Presemester Survey Released Due (FRI 6/27) |
||
Tue 6/24 |
Lec 2: Functions + Conditional Logic (Recording 2) (Slides 2) |
Lab 0: Welcome to Snap! | Disc 1 |
Project 1: Wordle-lite Released Due (MON 6/30) |
|
Wed 6/25 |
Lec 3: Abstraction II: Number Representation (Recording 3) (Slides 3) |
Lab 1: Build Your Own Blocks | |||
Thu 6/26 |
Lec 4: Boolean Expressions, Variables, Iteration (Recording 4) (Slides 4) |
Lab 2: Conditionals, Reporters, and Testing | Disc 2 | ||
Fri 6/27 |
Week | Date | Lecture | Lab | Discussion | Assignment / Exam |
---|---|---|---|---|---|
Week 2 | Mon 6/30 |
Lec 5: Iterations + Lists (Recording 5) (Slides 5) |
Lab 3: Lists and Loops (Iteration) | Project 1: Wordle-lite Due | |
Tue 7/1 |
Lec 6: Higher Order Functions (HoFs) (Recording 6) (Slides 6) |
Lab 4: Lists + HOFs | Disc 3 |
Project 2: Spelling Bee Released Due (WED 7/9) |
|
Wed 7/2 |
Lec 7: User Defined HOFs + Lambdas (Recording 7) (Slides 7) |
Quest Preview | |||
Thu 7/3 | In Person: Quiz 1 | No Lab | No Discussion | Quiz 1 | |
Fri 7/4 | NO CLASS (Holiday) |
Week | Date | Lecture | Lab | Discussion | Assignment / Exam |
---|---|---|---|---|---|
Week 3 | Mon 7/7 |
Nested Lists (Slides 8) |
Lab 5: Boards | ||
Tue 7/8 |
Recursion (Slides 9) |
Lab 6: Recursive Reporters | Disc 5 | ||
Wed 7/9 | Fractal / Tree Recursion (Slides 10) |
Lab 7: Fractals | Project 2: Spelling Bee Due | ||
Thu 7/10 | Algorithms & Algorithmic Complexity (Slides 11) |
Lab 8: Algorithms | Disc 6 |
Project 3: 2048 Released Due (Mon 7/21) |
|
Fri 7/11 |
Quiz 1 Retake Location: GPBB 100 Time: 4–5 PM |
Week | Date | Lecture | Lab | Discussion | Assignment / Exam |
---|---|---|---|---|---|
Week 3 | Mon 7/14 | Data Science (Slides 12) </td> | Lab 9: Algorithmic Complexity | </tr> | |
Tue 7/15 | AI, ML, and LLMs (Slides 13) </td> | Lab 10: Data Science | Disc 7 | </tr> | |
Wed 7/16 | Social Implications | Lab: Quiz 2 Preview | |||
Thu 7/17 | Quiz 2 Review | Lab: Quiz 2 Practice | Disc 8 | </b> | </tr>|
Fri 7/18 |
Quiz 2 Location: GPBB 100 Time: 4–5 PM |