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 6 Announcements

Sep 26 · 1 min read

Welcome to Week-6 :)

  • Please read Weekly-Blast 6, which has been posted on Ed (#233).
  • QUEST 2 logistics have been released (#225). It will open for ~24 hrs on Sat 10/1 at 12:01 AM PST and closes on Sat 10/1 at 11:59 PM PST.
  • Project 3 : 2048, is due Thursday, 10/6, at 11:59 PM PST. More info on the Project Parties on 10/3 and 10/4 will be released soon!
  • Reading Quiz 4 has been released on Gradescope. We will start to include Weekly Pulse Surveys in our Reading Quizzes to check in with you on how you’re feeling with the course and receive your feedback on how we can improve!
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.1 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/146.2 Social Implications (II- Education)(slides) (live stream) (recording)PROJ 2 Work Session
Thur 9/15PROJ 2 Work Session
Fri 9/167. 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/218. 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/239. Recursion I (Functional)(slides) (live stream) (recording)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/2810. Recursion II (Fractals)(slides) (live stream) (recording)9. Trees & Fractals
(due 10/3)
Thur 9/299. Trees & Fractals
(due 10/4)
Fri 9/3011. Recursion III (Count Change)(slides) (live stream) (recording)6. Recursion IReading Quiz 4 Due
7Mon 10/3Week 7 Readings 10. Recursive Reporters
(due 10/5)
6. Recursion I
Tue 10/410. Recursive Reporters
(due 10/6)
6. Recursion I
Wed 10/512. Guest Lecture: Saving the World with Computing (Professor Katherine Yelick)PROJ 3 Work Session
Thur 10/6PROJ 3 Work SessionPROJ 3 Due
Fri 10/713. Procedures as Data7. Recursion IIrelease PROJ 4: Explore Post
(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/12AIMidterm Work Session
Thur 10/13Midterm Work Session
Fri 10/1414. Programming ParadigmsMidterm Review SessionReading Quiz 6 Due
9Mon 10/17MIDTERMWeek 9 ReadingsIn Lab MidtermNO CLASS
(MIDTERM)
release Reading Quiz 7
(due 10/21)
Tue 10/18MIDTERMIn Lab MidtermNO CLASS
(MIDTERM)
Wed 10/1915. Python I - Intro12. Welcome to Python
(due 10/24)
Thur 10/2012. Welcome to Python
(due 10/25)
Fri 10/2116. Python II - Data Types & Structures9. Intro to PythonPROJ 4 (POST) Due
Reading Quiz 7 Due
10Mon 10/2413. Data Structures in Python
(due 10/26)
9. Intro to PythonPROJ 4 (COMMENTS) Due
release PROJ 5: Pytris
(due 11/07)
Tue 10/2513. Data Structures in Python
(due 10/27)
9. Intro to Python
Wed 10/2617. Python III - OOP14. OOP in Python
(due 10/31)
release FINAL PROJ Proposal
(due 11/4)
Thur 10/2714. OOP in Python
(due 11/1)
Fri 10/2818. Python IV - HOFs10. List Comprehension & Dictionariesrelease FINAL PROJ
(due 12/02)
11Mon 10/31Week 11 Readings15. Text Processing in Python
(due 11/7)
10. List Comprehension & Dictionariesrelease Reading Quiz 8
(due 11/4)
Tue 11/115. Text Processing in Python
(due 11/8)
10. List Comprehension & Dictionaries
Wed 11/219. Social Implications IIIPROJ 5 Work Session
Thur 11/3PROJ 5 Work Session
Fri 11/420. Python V - Tree Recursion & Game Theory11. OOPReading Quiz 8 Due
FINAL PROJ Proposal Due
12Mon 11/7Week 12 Readings16. Intro to Data Science
(due 11/14)
11. OOPPROJ 5 Due
release Reading Quiz 9
(due 11/11)
Tue 11/816. Intro to Data Science
(due 11/15)
11. OOP
Wed 11/921. ConcurrencyNO CLASS
(Proposal Reviews)
Thur 11/10NO CLASS
(Proposal Reviews)
Fri 11/4NO CLASS
(Veteran's Day)
NO CLASS
(Veteran's Day)
Reading Quiz 9 Due
13Mon 11/14Week 13 Readings17. Concurrency
(due 11/21)
12. Python HOFs, Lambdas, Tree Recursionrelease Reading Quiz 10
(due 11/18)
Tue 11/1517. Concurrency
(due 11/22)
12. Python HOFs, Lambdas, Tree Recursion
Wed 11/1622. HCIFINAL PROJ Work Session
Thur 11/17FINAL PROJ Work Session
Fri 11/1823. Guest Lecture: Limits of Computing (Professor Jelani Nelson)13. Social ImplicationsReading Quiz 10 Due
14Mon 11/21Week 14 Readings18. Snap! & Python Libraries
(due 11/28)
13. Social Implicationsrelease Reading Quiz 11
(due 11/25)
Tue 11/2218. Snap! & Python Libraries
(due 11/29)
13. Social Implications
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/28FINAL PROJ Work Session14. Final Review & Farewell
Tue 11/29FINAL PROJ Work Session14. Final Review & Farewell
Wed 11/3024. Alumni PanelFINAL PROJ Work Session
Thur 12/1FINAL PROJ Work Session
Fri 12/225. Conclusion & Farewell14. Final Review & FarewellFINAL PROJ Due
16Mon 12/5NO CLASS
(RRR Week)
NO CLASS
(RRR Week)
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)
release FINAL
(due 12/16)
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)
FINAL Due </tbody> </table>