head ugsi, cs 61a (fall 2021)

lab/discussion: t/th 2:00-3:30pm
advising oh: by appointment only

important links

important links

feedback / attendance
course website / piazza

announcements

welcome to cs 61a!

make sure to check the course website for classwide announcements!

weekly materials

week 1: 8/25-8/27
lab 00: getting started
disc 00: getting started

week 2: 8/30 - 9/3
lab 01: variables & functions, control
disc 01: control, environment diagrams

week 3: 9/7 - 9/10
lab 02: higher order functions, lambda expressions
disc 02: higher order functions, self reference

week 4: 9/13-17
lab 03: midterm review
disc 03: recursion

week 5: 9/20 - 9/24
lab 04: recursion, tree recursion, lists
disc 04: tree recursion, lists

week 6: 9/27 - 10/1
lab 05: lists, trees
disc 05: data abstraction, trees, sequences

week 7: 10/4 - 10/8
lab 06: mutability, iterators
disc 06: mutability, iterators and generators

week 8: 10/11 - 10/15
lab 07: object-oriented programming
disc 07: object-oriented programming, string representation

week 9: 10/18 - 10/22
lab 08: linked lists, mutable trees
disc 08: linked lists, trees

week 10: 10/25 - 10/29
lab 09: midterm review
disc 09: no discussion. see you next week!