Teaching

Resources for Current CS 61B Students

Spring 2020 Discussion Slides

Here are some of the discussion slides I used for the previous Hilfinger taught iteration of CS 61B that I TA’d for in Spring 2020 - most of the discussions should contain similar if not the same material. Due to COVID, discussion material towards the end of the semester was a little less formal due to zoom classes.

Advice on studying for CS 61B (and Cal CS classes in general)

Advice for Hilfinger Midterm 1, circa Spring 2020 In terms of exam prep, I’d just recommend doing as many practice problems as possible - coverage is mostly the same between Hug and Hilfinger tests, so consider doing Hug’s old midterms if you want to be able to verify solutions. I think one topic that is easier to get points on by getting the mechanical parts down is dynamic method selection - there are only so many edge cases, and once you have the structure down you should be able to solve any problem you see on the exam. Also I know that Hilfinger lets you bring as much material as you need - but I think that’s just because none of it will probably be all that useful. Focus on the problem solving process as you do exams rather than the solutions themselves, and be sure to really understand what is going on, and I think the extra cheat sheets and stuff won’t be as necessary.

In general, for most CS classes that allow you a cheat sheet, what’s worked for me is the following in the listed order:

Old Resources/Slides

Fall 2020

Discussion Slides

Summer 2020

CS 61BL Lab Slides