Welcome to CS 61BL!

July 31, 2019

  • The final exam is Thursday, August 15, 6-9pm. Alternate exams will not be allowed except for DSP (Disabled Students’ Program) accommodations, for unforeseen emergency situations with documentation, or as required of us by university policy. If you have a direct conflict with another course, please fill out this form and we will do our best to accommodate.
  • Instructor office hours are Mondays and Thursdays from 10-11 am, and Tuesdays and Fridays from 4-5 pm. It will be held in 283E Soda.
Mon, Jun 24
Lab
Java & Git

Partnerships: Assigned by your lab TA. Partnerships are required. See the Collaboration Guide for more information.

Tue, Jun 25
Lab
Primitives & References

Partnerships: Assigned by your lab TA.

Wed, Jun 26
Lecture
Welcome to CS 61BL

3–5 PM in 155 Dwinelle

Slides | Video

Thu, Jun 27
Lab
Conditionals, Loops, Arrays

Partnerships: Assigned by your lab TA.

Fri, Jun 28
Lab
OOP & Scope

Partnerships: Assigned by your lab TA.

Mon, Jul 1
Lab
Naked Linked Lists

Partnerships: Commit to a partner for the duration of Proj 1 (locked through Jul 5 – you must work together until then on all the labs and the project).

Wed, Jul 3
Lecture
Inheritance, Asymptotic Analysis, and Deques

3–5 PM in 155 Dwinelle

Slides | Video

Thu, Jul 4
Holiday
Independence Day
Fri, Jul 5
Mon, Jul 8
Exam
Midterm 1

Blank | Solution

Tue, Jul 9
Lab
Trees

Partnerships: You choose.

Wed, Jul 10
Lecture
Runtime Analysis, ADT's, and Project 2

3–5 PM in 155 Dwinelle

Slides | Video

Thu, Jul 11
Lab
Tree Traversals

Partnerships: Commit to a partner for the duration of Proj 2 (locked through Jul 26).

Mon, Jul 15
Lab
Project 2 Work Day
Tue, Jul 16
Wed, Jul 17
Lecture
Tree Traversals, Iterators, Balanced Search Trees, and Game Trees

3–5 PM in 155 Dwinelle

Slides | Video | Code | Tester

Thu, Jul 18
Fri, Jul 19
Lab
Project 2 Work Day

Weekly Reflection

Mon, Jul 22
Wed, Jul 24
Lecture
Game Trees, Review

3–5 PM in 155 Dwinelle

Slides | Video

Thu, Jul 25
Lab
Project 2 Work Day
Fri, Jul 26
Lab
Project 2 Work Day

Weekly Reflection

Mon, Jul 29
Exam
Midterm 2

Blank | Solution

Tue, Jul 30
Lab
Graphs

Partnerships: You choose.

Wed, Jul 31
Lecture
Dijkstra's, A*, Project 3, and k-d Trees

3–5 PM in 155 Dwinelle

Slides | Video

Thu, Aug 1
Lab
Graph Algorithms

Partnerships: You choose.

Fri, Aug 2
Lab
KD-Trees and Tries

This is a two-in-one lab, due at the Monday lab’s regular due time.

Partnerships: Commit to a partner for the duration of Proj 3 (locked through Aug 13).

Mon, Aug 5
Lab
(continued from Friday)
Wed, Aug 7
Thu, Aug 8
Fri, Aug 9
Lab
Project 3 Work Day

Weekly Reflection

Tue, Aug 13
Wed, Aug 14
Lecture
Final Exam Review

3–5 PM in 155 Dwinelle

Thu, Aug 15
Exam
Final Exam

Blank | Solution

Fri, Aug 16
Holiday
Non-Instructional Day
List of lab sections
# Time Location Staff
101 8–11 AM 275 Soda Alex Schedel, Claire Ko
102 11 AM–2 PM 275 Soda Jonathan Murata
103 2–5 PM 275 Soda Itai Smith
104 5–8 PM 275 Soda Julianna White
105 9 AM–12 PM 277 Soda Zoe Plaxco, Gi-Gi Lu
106 11 AM–2 PM 330 Soda Joe Deatrick
107 2–5 PM 330 Soda Gi-Gi Lu, Zoe Plaxco
108 5–8 PM 330 Soda Lauren Hong, Wallace Lim
109 5:30–8:30 PM 277 Soda Charles Hager, Won Ryu
110 4–7 PM 200 Sutardja Dai Ryan Nuqui, Aditya Sengupta
111 11 AM–2 PM (Mon 10 AM–1 PM) 271 Soda Ryan Purpura, Pranav Bhasin
112 7–10 PM (Fri 2–5 PM) 273 Soda Brandon Fong

All labs meet on Monday, Tuesday, Thursday, and Friday. (Lectures are on Wednesday.)

200 Sutardja Dai is located next to Yali's Qualcomm Cafe. Tap your Cal1Card to the grey pad near the door for access.

Instructor office hours are Mondays and Thursdays from 10-11 am, and Tuesdays and Fridays from 4-5 pm. It will be held in 283E Soda