Midterm 2 Information
- Time: 7pm - 9pm Thursday, 10/22 (exam will start promptly at 7:10pm)
Locations are determined by the first character of your berkeley.edu email. (If you don't have a berkeley.edu email, use the one you've registered with
ok
.)- Emails between a and g (527 students) in 1 Pimentel
- Emails between h and l (408 students) in 2050 VLSB
- Emails between m and o (217 students) in 145 Dwinelle
- Emails between p and z (481 students) in 155 Dwinelle
If the first character of your email does not match one of these letters (e.g., it's a number), please go to 155 Dwinelle.
- Seating assignments will be emailed to you by Wednesday 10/21. Please submit a special seating request by Friday 10/16 for left-handed desks or other requests.
The campus map shows locations of all rooms.
The exam is closed note, except for:
- A 1-page (front and back) hand written sheet of notes that you create yourself (it may not be shared).
- The Midterm 1 Study Guide. A copy of this study guide will be provided with your exam.
- The Midterm 2 Study Guide. A copy of this study guide will be provided with your exam.
Topics Covered
The exam will cover all course topics through Chapter 2.9 of Composing Programs, except for Newton's method (1.6.5), implementing lists & dictionaries (2.4.7), dispatch dictionaries (2.4.8), propagating constraints (2.4.9), and implementing classes and objects (2.6).
Particular emphasis will be given to mutable data, object-oriented programming, recursion, and recursive data (such as linked lists and trees).
You should be prepared to answer questions that relate closely to the projects and homework assignments (not including challenge problems). You should also know how to draw an environment diagram by hand.
Preparation
The best way to study for the midterm is to do as many practice problems as you can. The course staff has put together the following resources:
- Past exams and solutions
- Labs and Discussions
TA-created practice problems:
- 61A practice problems: You can use the Resource Search bar on the main page to search for topics. Try typing in "practice" or "recursion"!
- Python Tutor for drawing environment diagrams
There will be two TA-led review sessions on Sunday, 10/18 - 6-7:30pm and 7:30pm-9pm. PM in 155 Dwinelle. The slides will be posted to Piazza after the session. Both will cover the same material so please only attend one.
Eta Kappa Nu (the EECS honors society) will also be hosting a unofficial review session on Sunday, 10/18 12-3pm in 145 Dwinelle.
Make-Up Exam
Please fill out the alternate exam request form by Friday 10/16 @ 11:59pm. Expect an email confirming your alternate time by Monday 10/19.
If you are a DSP student, you will be contacted by Max Wolffe by Friday 10/16.