head ugsi, cs 61a (summer 2021)

discussion: t/th 5:00-6:30pm pt
office hours: w 3:00-5:00pm pt

important links

important links

feedback / discussion zoom
course website / ed

announcements

make sure to check the course website for classwide announcements!

weekly materials

week 1: 6/21 - 6/25
disc 00: getting started
disc 01: control, environment diagrams

week 2: 6/28 - 7/2
disc 02: lambda functions, higher-order functions, self-reference
disc 03: recursion, tree recursion

week 3: 7/6 - 7/9
disc 04: python lists
disc 05: mutability, trees

week 4: 7/12 - 7/16
disc 06: efficiency, midterm review

week 5: 7/19 - 7/23
disc 07: iterators, generators, oop
disc 08: string representation, linked lists, mutable trees

week 6: 7/26 - 7/30
disc 09: scheme, scheme lists
disc 10: interpreters, macros

week 7: 8/2 - 8/6
disc 11: tail recursion, regular expressions
disc 12: sql, final review

resources

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!