Under Construction

May 9, 2019

  • This website is currently under-development. All information and content is subject to change.
Mon, Jun 18
Lab
Java & Git

Reading: 1.1

Tue, Jun 19
Lab
Variables & Objects

Reading: 1.2, 2.1

Wed, Jun 20
Lecture
Welcome to CS 61BL

3–5 PM in 2050 VLSB (Video)

Thu, Jun 21
Lab
Tracing, IntLists, & Recursion

Reading: 2.1

Fri, Jun 22
Lab
Debugging & Testing

Reading: 2.1, 3.1

Mon, Jun 25
Lab
Linked Lists & Encapsulation

Reading: 3.1, 2.2, 2.3

Tue, Jun 26
Lab
Resizing Arrays & Exam Review

Reading: 2.4, 2.5

Wed, Jun 27
Exam
Java Notional Machine

3–5 PM in 2050 VLSB

Exam (Solution)

Thu, Jun 28
Lab
Runtime Analysis

Reading: 8.1, 8.2, 8.3, 8.4, Algs 170-198

Fri, Jun 29
Lab
Abstract Data Types & Interfaces

Reading: 4.1, 4.4, 5.1, 5.2, 5.3

Mon, Jul 2
Lab
Higher-Order Functions & Inheritance

Reading: 4.2, 4.3

Tue, Jul 3
Lab
Exceptions, Iteration, & Streams

Reading: 6.1, 6.2, 6.3

Wed, Jul 4
Holiday
Independence Day
Thu, Jul 5
Lab
Disjoint Sets & Percolation

Reading: Algs 216-233

Fri, Jul 6
Lab
Software Engineering
Mon, Jul 9
Lab
Project 2 Design
Tue, Jul 10
Lab
Exam Review
Wed, Jul 11
Exam
Efficiency & Object-Oriented Programming

3–5 PM in 2050 VLSB

Exam (Solution)

Thu, Jul 12
Lab
Tree Structures

Reading: Algs 396-406

Fri, Jul 13
Lab
Binary Search Trees

Reading: Algs 396-406

Mon, Jul 16
Lab
Balanced Search Trees

Reading: Algs 424-431, 432-448 (extra)

Tue, Jul 17
Lab
Project 2 Workday
Wed, Jul 18
Lecture
Data Structures

3–5 PM in 2050 VLSB (Video)

Thu, Jul 19
Lab
Hash Tables

Reading: Algs 458-468, 478-479, 468-475 (extra)

Fri, Jul 20
Lab
Project 2 Workday
Mon, Jul 23
Lab
Heaps & Priority Queues

Reading: Algs 308-320

Tue, Jul 24
Lab
Exam Review
Wed, Jul 25
Exam
Data Structures

3–5 PM in 2050 VLSB

Exam (Solution)

Thu, Jul 26
Lab
Graphs

Reading: Algs 515-537

Fri, Jul 27
Lab
Graph Algorithms

Reading: Algs 538-542, 566-583, 638-657

Mon, Jul 30
Lab
Project 3 Workday
Tue, Jul 31
Lab
Minimum Spanning Trees

Reading: Algs 604-630

Wed, Aug 1
Lecture
Algorithms

3–5 PM in 2050 VLSB (Video)

Thu, Aug 2
Lab
Comparison Sorts

Reading: Algs 244-275, 288-296, 323-327, 341-347

Fri, Aug 3
Lab
Counting Sorts

Reading: Algs 279-282, 702-718, 730-752

Mon, Aug 6
Lab
Final Exam Guerrilla Section
Tue, Aug 7
Lab
Final Exam Review
Wed, Aug 8
Lecture
Final Exam Review

3–5 PM in 2050 VLSB

Thu, Aug 9
Exam
Final Exam

6–8 PM in 2050 VLSB

Exam (Solution)

Fri, Aug 10
Holiday
Non-Instructional Day
List of lab sections
# Time Location Staff
101 8–11 AM 275 Soda TBA
102 11 AM–2 PM 275 Soda TBA
103 2–5 PM 275 Soda TBA
104 5–8 PM 275 Soda TBA
105 9 AM–12 PM 277 Soda TBA
106 11 AM–2 PM 330 Soda TBA
107 2–5 PM 330 Soda TBA
108 5–8 PM 330 Soda TBA
109 5:30–8:30 PM 277 Soda TBA
110 4–7 PM 200 Sutardja Dai TBA
111 11 AM–2 PM (Mon 10 AM–1 PM) 271 Soda TBA
112 7–10 PM (Fri 2–5 PM) 273 Soda TBA

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 to be determined. Our office is located at 779 Soda