Link Search Menu Expand Document

CS 10: The Beauty and Joy of Computing

UC Berkeley, Fall 2022

A gentle but thorough introduction to computer science.

Instructor: Teaching Professor Dan Garcia

Week 12 Announcements

Nov 14 · 0 min read

Welcome to Week-12!

  • The UAW Strike has commenced. Please read Weekly-Blast 13, which has been posted on Ed (#571) and has important logistics announcements.
  • Reading Quiz 10 will be released on Monday 11/14, and will be due on Gradescope on Friday 11/18.
alonzo, the CS10 Mascot
Previous Announcemnts

CS10 Calendar

WeekDateLectureReadingsLabDiscussionAssignment
1Mon 8/22No ClassNo Class
Tue 8/23No ClassSection Signups Due
Wed 8/241. Welcome to CS10 & Abstraction (slides)(live stream) (recording)1. Welcome to Snap!
(No checkoff)
Thur 8/251. Welcome to Snap!
(No checkoff)
Fri 8/262. Functions(slides)(live stream) (recording)1. Welcome to CS 10!
2Mon 8/29Week 2 Readings2. Build Your Own Blocks
(due 8/31)
1. Welcome to CS 10!Proj 1: Wordle™ Lite
(due 09/07)
Reading Quiz 1
(due 9/2)
Tue 8/302. Build Your Own Blocks
(due 9/1)
1. Welcome to CS 10!
Wed 8/313. Numbers and Abstraction (slides)(live stream) (recording)3. Conditionals, Reporters, & Abstraction
(due 9/7)
Thur 9/13. Conditionals, Reporters, & Abstraction
(due 9/6)
Fri 9/24. Lists, Scoping, & HOFs(slides)(code)(live stream) (recording)2. Number Rep & Control StructuresReading Quiz 1 Due
3Mon 9/5Week 3 ReadingsNO CLASS
(Labor Day)
NO CLASS
(Labor Day)
release Reading Quiz 2
(due 9/9)
Tue 9/6 4. Lists & HOFs
(due 9/8)
2. Number Rep & Control Structures
Wed 9/75. Algorithms(slides)(code)(live stream) (recording)4. Lists & HOFs
(due 9/12)
PROJ 1 Due
Thur 9/85. Algorithms
(due 9/20)
Fri 9/96. Social Implications (I)(slides)(code)(live stream) (recording)3. Domain/Range, Scoping, Lists & HOFsReading Quiz 2 Due
(release PROJ 2: Wordle™)
(due 9/22)
4Mon 9/125. Algorithms
(due 9/19)
3. Domain/Range, Scoping, Lists & HOFs
Tue 9/133. Domain/Range, Scoping, Lists & HOFs
Wed 9/147. Social Implications (II- Education)(slides) (live stream) (recording)PROJ 2 Work Session
Thur 9/15PROJ 2 Work Session
Fri 9/168. Algorithmic Complexity(slides) (live stream) (recording)4. Algorithmsrelease QUEST
(due 9/18)
5Mon 9/19Week 5 Readings 6. Algorithmic Complexity
(due 9/21)
4. Algorithmsrelease Reading Quiz 3
(due 9/23)
Tue 9/206. Algorithmic Complexity
(due 9/22)
4. Algorithms
Wed 9/219. Testing + 2048 (slides) (live stream) (recording)7. Testing + Proj 3
(due 9/26)
Thur 9/227. Testing + Proj 3
(due 9/27)
PROJ 2 Due
Fri 9/2310. Recursion I (Functional)(slides) (live stream) (recording)(code)5. Algorithmic ComplexityReading Quiz 3 Due
PROJ 3: 2048 released
(due 10/06)
6Mon 9/26Week 6 Readings8. Boards
(due 9/28)
5. Algorithmic Complexityrelease Reading Quiz 4
(due 9/30)
Tue 9/278. Boards
(due 9/28)
5. Algorithmic Complexity
Wed 9/2811. Recursion II (Fractals)(slides) (live stream) (recording)(code)9. Trees & Fractals
(due 10/3)
Thur 9/299. Trees & Fractals
(due 10/4)
Fri 9/3012. Recursion III (Count Change)(slides) (live stream) (recording)(code)6. Recursion IReading Quiz 4 Due
7Mon 10/3Week 7 Readings 10. Recursive Reporters
(due 10/5)
6. Recursion I
Tue 10/4 10. Recursive Reporters
(due 10/6)
6. Recursion I
Wed 10/513. Guest Lecture: Saving the World with Computing (Professor Katherine Yelick)(slides) (live stream) (recording)PROJ 3 Work Session
Thur 10/6PROJ 3 Work SessionPROJ 3 Due
Fri 10/714. Procedures as Data(slides) (live stream) (recording) (code)7. Recursion II(PROJ 4: Explore Post released)
(due 10/21)
8Mon 10/10Week 8 Readings11. Functions as Data, HOFs
(due 10/12)
7. Recursion IIrelease Reading Quiz 6
(due 10/14)
Tue 10/1111. Functions as Data, HOFs
(due 10/13)
7. Recursion II
Wed 10/1215. AI(slides) (live stream) (recording)Midterm Work Session
Thur 10/13Midterm Work Session
Fri 10/1416. Programming Paradigms (slides) (live stream) (recording)NO CLASS
(MIDTERM)
Reading Quiz 6 Due
9Mon 10/17MIDTERMWeek 9 ReadingsMidterm (W/ Snap! Portion)NO CLASS
(MIDTERM)
Reading Quiz 7 CANCELLED
Tue 10/18MIDTERMMidterm (w/ Snap! Portion)NO CLASS
(MIDTERM)
Wed 10/1917. Python I - Intro (slides) (live stream) (recording)12. Welcome to Python
(due 10/24)
Thur 10/2012. Welcome to Python
(due 10/25)
Fri 10/2118. Python II - Data Types & Structures (slides) (live stream) (recording)9. Intro to PythonPROJ 4 (POST) Due
10Mon 10/2413. Data Structures in Python
(due 10/26)
9. Intro to PythonPROJ 4 (COMMENTS) Due
(PROJ 5: Pyturis released)
(due 11/07)
Tue 10/2513. Data Structures in Python
(due 10/27)
9. Intro to Python
Wed 10/2619. Python III - OOP (slides) (live stream) (recording)(code)14. OOP in Python
(due 10/31)
(FINAL PROJ Proposal RELEASED)
(due 11/4)
Thur 10/2714. OOP in Python
(due 11/1)
Fri 10/2820. Python IV - HOFs(slides) (live stream) (recording)(code)10. Data Structures in Python(FINAL PROJ released)
(due 11/30)
11Mon 10/31Week 11 Readings 15. Text Processing in Python
(due 11/7)
10. Data Structures in Pythonrelease Reading Quiz 8
(due 11/4)
Tue 11/115. Text Processing in Python
(due 11/8)
10. Data Structures in Python
Wed 11/221. Guest Lecture: Bringing AI tools closer to End-Users (Hellina Nigatu)(slides) (live stream) (recording)PROJ 5 Work Session
Thur 11/3PROJ 5 Work Session
Fri 11/422. Python V - Tree Recursion & Game Theory (slides) (live stream) (recording) (code)11. OOPReading Quiz 8 Due
FINAL PROJ Proposal Due
12Mon 11/7Week 12 Readings 6. Intro to Data Science
(Optional)
11. OOPPROJ 5 Due
release Reading Quiz 9
(due 11/11)
Tue 11/816. Intro to Data Science
(Optional)
11. OOP
Wed 11/923. Concurrency (slides) (live stream) (recording)Proposal Reviews
Thur 11/10Proposal Reviews
Fri 11/11NO CLASS
(Veteran's Day)
NO CLASS
(Veteran's Day)
Reading Quiz 9 Due
13Mon 11/14Week 13 Readings17. Concurrency
(Optional)
12. Python HOFs, Lambdas, Tree Recursionrelease Reading Quiz 10
(due 11/18)
Tue 11/1517. Concurrency
(Optional)
Wed 11/1624. Guest Lecture: Human-computer interaction (HCI) (Professor Eric Paulos)(live stream) (recording)(slides)Catchup Work Session
Thur 11/17Catchup Work Session
Fri 11/1825. Guest Lecture: Limits of Computing (Professor Jelani Nelson)(live stream) (recording)Reading Quiz 10 Due
14Mon 11/21Week 14 Readings (optional) 18. Snap! & Python Libraries
(Optional)
release Reading Quiz 11
(due 11/25)
Tue 11/22 18. Snap! & Python Libraries
(Optional)
Wed 11/23NO CLASS
(Thanksgiving)
NO CLASS
(Thanksgiving)
Thur 11/24NO CLASS
(Thanksgiving)
Fri 11/25NO CLASS
(Thanksgiving)
NO CLASS
(Thanksgiving)
Reading Quiz 11 Due
15Mon 11/2815. Postterm Review & Farewell
Tue 11/29
Wed 11/3024. Alumni Panel (recording)(slides)FINAL PROJ Cancelled (Not Due)
Thur 12/1
Fri 12/225. Conclusion & Farewell (slides)Postterm RELEASED Saturday 12/3
16Mon 12/5NO CLASS
(RRR Week)
NO CLASS
(RRR Week)
Postterm DUE
Tue 12/6NO CLASS
(RRR Week)
Wed 12/7NO CLASS
(RRR Week)
NO CLASS
(RRR Week)
Thur 12/8NO CLASS
(RRR Week)
Fri 12/9NO CLASS
(RRR Week)
NO CLASS
(RRR Week)
17Mon 12/12NO CLASS
(Finals Week)
NO CLASS
(Finals Week)
Tue 12/13NO CLASS
(Finals Week)
Wed 12/14NO CLASS
(Finals Week)
NO CLASS
(Finals Week)
Thur 12/15NO CLASS
(Finals Week)
Fri 12/16NO CLASS
(Finals Week)
NO CLASS (Finals Week)