ugsi, cs 61a (summer 2020)

discussion: w/f 3:00-4:30pm pdt
office hours: see announcements

important links

important links

feedback / attendance
course website / piazza

announcements

congratulations on completing cs 61a!

weekly materials

week 1: 6/22 - 6/26
discussion 0: getting started
discussion 1: environment diagrams, control, self-reference

week 2: 6/29 - 7/3
discussion 2: higher-order functions
discussion 3: no discussion. enjoy your weekend!

week 3: 7/6 - 7/10
discussion 4: recursion, tree recursion, python lists
discussion 5: python lists, trees, mutability

week 4: 7/13 - 7/17
discussion 6: nonlocal, midterm review
discussion 7: no discussion. enjoy your weekend!

week 5: 7/20 - 7/24
discussion 8: iterators, generators, oop
discussion 9: linked lists, trees

week 6: 7/27 - 7/31
discussion 10: scheme, scheme lists
discussion 11: tail recursion, macros

week 7: 8/3 - 8/7
discussion 12: streams
discussion 13: sql

week 8: 8/10 - 8/14
discussion 14: final review
discussion 15: no discussion. congratulations!

resources

guide to cs 61a [work in progress]
written over spring and summer 2020, this is an 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!