Resources
Additional Resources
Below are some resources from CS61A that you may find useful for CS88. The two courses have quite a bit of overlap. However, keep in mind that there is some CS61A material that will not be covered in CS88.
Past Finals
For your reference, here is a table of past finals to study! Also, check out this extra Reverse-Environment-Diagram practice courtesy of CS61A!
Name | Blank Exam | Solutions | Professor(s) | Walkthrough Video | Notes |
---|---|---|---|---|---|
Spring 2016 | Link | David Culler | |||
Spring 2018 | Link | Link | Gerald Friedland | ||
Spring 2018 Mock | Link | Link | Gerald Friedland | ||
Fall 2018 | Link | Link | David Culler | Link | |
Fall 2018 | Link | Link | David Culler | Link | |
Spring 2019 | Link | Link | Gerald Friedland | Link | |
Fall 2019 | Link | Link | Michael Ball | Link | Q5: last line, helper(n // 10, n % 10) should be helper(num // 10, num % 10) |
Spring 2020 | Link | Link | Michael Ball | Formatting may be off since the PDF was generated by examtool |
Past Midterms
For your reference, here is a table of past midterms to study!
Name | Blank Exam | Solutions | Professor(s) | Walkthrough Video | Notes |
---|---|---|---|---|---|
Spring 2016 | Link | David Culler | |||
Spring 2018 | Link | Link | David Culler | ||
Spring 2018 Mock | Link | Link | David Culler | Link | Please see correction below for Q4. |
Spring 2018 | Link | Link | Gerald Friedland | Link | |
Fall 2018 | Link | Link | David Culler | Link | |
Spring 2019 | Link | Link | Gerald Friedland | Link | |
Fall 2019 | Link | Link | Michael Ball | Link | The correct calls to alt_fib(6) is 25 not 26. |
Fall 2019 CSM Mock Midterm | Link | Link | N/A |
Setting up your computer for CS88
Windows:
Mac OSX:
Learning in CS88
Enrolled/Waitlisted students have access to the screencasts through CalCentral (CalCentral.berkeley.edu -> My Classes -> CS88 (Right hand side) or through bCourses via a tab called Course Captures.
Past CS61A Screencasts:
- Spring 2015 screencasts on YouTube
- Spring 2015 extra lecture screencasts on YouTube
- Fall 2014 screencasts on YouTube
- Fall 2013 screencasts on YouTube
- Past CS61A course websites and exams
Environment Diagrams:
- The Online Python Tutor draws environment diagrams automatically.
- Section videos on YouTube
CS61A Tutoring
- HKN Tutoring Schedule
- UPE Tutoring Schedule
- College of Engineering 61A Tutoring Schedule
- Another UNIX Tutorial
Programming in CS88
Text editors:
- We recommend sticking with Visual Studio Code, Atom, or Submline Text
- Sublime Text
Command-Line Editors (can be tricky!)
Online interpreters:
- Debugging Guide
- Composition Guidelines
- Style guide