lab/discussion: t/th 2:00-3:30pm
advising oh: by appointment only
welcome to cs 61a!
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!
week 11: 11/1 - 11/5
lab 10: scheme
disc 10: scheme, scheme lists
week 12: 11/8 - 11/12
lab 11: interpreters
disc 11: interpreters (no in-person section)
week 13: 11/15 - 11/19
lab 12: regular expressions, bnf
disc 12: regular expressions, bnf, sql
week 14: 11/22 - 11/26
lab 13: sql
disc 13: no discussion. see you next week!
week 15: 11/29 - 12/3
lab 14: final review
disc 14: final review