head ugsi, cs 61a (spring 2021)

npe lab/discussion: mon/wed 10:00-11:00pm pst
office hours: fri 5:00-7:00pm pst

important links

important links

feedback / orientation zoom
course website / piazza


welcome to cs 61a!

make sure to check the course website for classwide announcements!

weekly materials

week 2: 1/25 - 1/29
lab 01: variables, functions, control
disc 01: environment diagrams, control

week 3: 2/1 - 2/5
lab 02: higher-order functions, lambda expressions
disc 02: higher-order functions, self reference, lambda expressions

week 4: 2/8 - 2/12
lab 03: recursion, tree recursion
disc 03: recursion, tree recursion

week 5: 2/15 - 2/19
lab 04: midterm review
disc 04: none. good luck on midterm 1!

week 6: 2/22 - 2/26
lab 05: list comprehensions, data abstraction, trees
disc 05: lists, mutability, trees


guide to cs 61a [work in progress]
this is an in-progress unofficial handbook that i hope will help you understand the concepts you may have trouble in while taking 61a. note that this may not be up to date with course material as time goes on, but if you shoot me an email i'd be more than happy to bring it up to speed!