CS 10: The Beauty and Joy of Computing
UC Berkeley, Fall 2024
A gentle but thorough introduction to computer science.
Instructor: Teaching Professor Dan Garcia
Instructorโs OH: Friday 1-2PM @ Soda-777
Lectures: Monday, Wednesday 1-2 PM @ Hearst Field Annex, Room A1
Labs: Monday, Wednesday 5-7 PM or 7-9 PM @ Moffitt Library, Room 145
Discussion: Thurs 7-9 PM @ Anthropology and Art Practice Building, Room 160
OH Queue: oh.cs10.org
CS10 Calendar
Week | Date | Lecture | Lab | Discussion | Assignment |
---|---|---|---|---|---|
Week 1 | Mon 8/26 | ||||
Tue 8/27 | Lec 1. Logistics + Abstraction (Recording 1) (Slides 1) (Lecture Quiz 1) |
Presemester Survey Released Due (08/30) |
|||
Wed 8/28 | Lec 2. Functions + Conditional Logic (Recording 2) (Slides 2) (Lecture Quiz 2) |
Lab 1. Welcome to Snap! | |||
Thu 8/29 | Disc 1. Welcome to Snap! | ||||
Fri 8/30 |
Week | Date | Lecture | Lab | Discussion | Assignment |
---|---|---|---|---|---|
Week 2 | Mon 9/2 | NO CLASS (Holiday) | |||
Tue 9/3 | Proj 1: Worldle Released Due (9/10) |
||||
Wed 9/4 | Lec 3. Numbers + Abstraction (Recording 3) (Slides 3) (Lecture Quiz 3) |
Lab 2. Build Your Own Blocks | |||
Thu 9/5 | Disc 2. Number Rep + Conditionals | Reading: Week 2 Due | |||
Fri 9/6 |
Week | Date | Lecture | Lab | Discussion | Assignment |
---|---|---|---|---|---|
Week 3 | Mon 9/9 | Lec 4. List, Scope, + HOFs (Recording 4) (Slides 4) (Lecture Quiz 4) |
Lab 3. Conditionals, Reporters, Testing | ||
Tue 9/10 | Proj 1: Worldle Due | ||||
Wed 9/11 | Lec 5. Algorithms (Recording 5) (Slides 5) (Lecture Quiz 5) |
Lab 4. Lists + Loops | |||
Thu 9/12 | Disc 3. Data-types, Domain / Range, Scoping, Lists | Reading: Week 3 Due | |||
Fri 9/13 |