
CS 61B Spring 2026
Instructors: Josh Hug, Kay Ousterhout / Lecture: MWF, 1–2pm, Wheeler 150 [Live Lecture Recordings, Lecture Code]
Announcements
Week 3
- Key dates:
- Week 2 Survey: due Tue Feb 3 at 11:59pm PT
- Week 3 Survey: due Tue Feb 10 at 11:59pm PT
- Homework 3 (Int Lists): due Tuesday 2/3 at 11:59 PM PT
- Mini Project 0 (Particle Simulator): due Tues Feb 03 at 11:59pm PT
- Discussion
- See the calendar for the schedule.
- You can use the section tool to switch sections, signup, and un-signup for sections.
- Both the student support meeting intake form and extenuating circumstances form are open!
- If you would like to reach out to a staff member to chat one-on-one, you can sign up for a student support meeting through the student support intake form.
Course Calendar
| Wk. | Date | Lecture | Sections | HW | Project |
|---|---|---|---|---|---|
|
1 Survey |
Wed Jan 21 | 1. Welcome to 61B, Intro to Java (Josh Hug) (Ch. 1) Slides / Video |
1. Python Review, Welcome to Java Discussion: Worksheet / Solutions |
Tools HW1: Setup (due Fri Jan 23) |
|
|
Fri Jan 23 | 2. Defining and Using Classes, Lists (Josh Hug) (Ch. 2) Slides / Video |
||||
|
2 Survey |
Mon Jan 26 | 3. Lists, Arrays, Maps, References (Josh Hug) (Ch. 3) Slides / Video |
2. Classes, Lists, Maps, Arrays, References Discussion: Worksheet / Solutions Exam-Level: Worksheet / Solutions |
Coding HW2: Java Intro (due Tue Jan 27) |
Mini Project 0: Particle Simulator (due Tue Feb 03) |
|
Wed Jan 28 | 4. Testing (Josh Hug) (Ch. 4) Slides / Video |
||||
|
Fri Jan 30 | 5. Packages, Recursion, IntLists (Kay Ousterhout) (Ch. 3) Slides / Video |
||||
|
3 Survey |
Mon Feb 02 | 6. SLLists, Nested Classes, Sentinel Nodes (Kay Ousterhout) (Ch. 5) Slides / Video |
3. IntLists, SLLists Discussion: Worksheet / Solutions Exam-Level: Worksheet / Solutions |
Coding HW3: IntLists (due Tue Feb 03) |
|
|
Wed Feb 04 | 7. DLLists, Basic ALists (Kay Ousterhout) (Ch. 6) Slides / Video |
Mini Project 1: LinkedListDeque (due Tue Feb 10) |
|||
|
Fri Feb 06 | 8. Resizing and Circular Arrays (Kay Ousterhout) (Ch. 7) Slides / Video |
||||
| 4 |
Mon Feb 09 | 9. Interface and Implementation Inheritance (Josh Hug) (Ch. 8) Slides / Video |
4. DLLists, Default Methods, ALists Discussion: Worksheet / Solutions Exam-Level: Worksheet / Solutions |
||
|
Wed Feb 11 | 10. Iterators, Iterables, and Equals (Josh Hug) (Ch. 10) Slides |
Mini Project 2: ArrayDeque (due Tue Feb 17) |
|||
|
Fri Feb 13 | 11. Subtype Polymorphism, Comparables, Comparators (Josh Hug) (Ch. 9) Slides |
||||
| 5 |
Mon Feb 16 | Academic Holiday (No Lecture) |
5. Comparables/Comparators, Iterators, and Iterables | ||
|
Wed Feb 18 | 12. Review, Midterm Practice (Isabel Dong, Marcus Koh, Stacey Lei, Amy Wang, Daniel Wang) | ||||
|
Fri Feb 20 | 13. Asymptotics I (Kay Ousterhout) (Ch. 13) | Coding HW 4: CBTF Practice (due Fri Feb 20) |
|||
|
6 Midterm 1 (CBTF) |
Mon Feb 23 | 14. Disjoint Sets (Kay Ousterhout) | 6. Asymptotics and Disjoint Sets | Mini Project 3: Percolation (due Tue Mar 03) |
|
|
Wed Feb 25 | 15. Asymptotics II (Ch. 14) | ||||
|
Fri Feb 27 | 16. Asymptotics III (Ch. 15) | ||||
| 7 |
Mon Mar 02 | 17. Sets, Extends, and BSTs (Ch. 17) | 7. Asymptotics II, ADTs, BSTs | ||
|
Wed Mar 04 | 18. 2-3 Trees (Josh Hug) (Ch. 16) | ||||
|
Fri Mar 06 | 19. Red-Black Trees (Josh Hug) (Ch. 19) | Coding HW5: Asymptotic Analysis (due Fri Mar 06) |