Midterm 1 Information
- Time: 8pm - 10:10pm Wednesday 9/16 (exam will start promptly at 8: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.
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.
Topics Covered
The exam will cover all course topics through Chapter 1.7 of Composing Programs, except for Newton's method (1.6.5) and decorators (1.6.9).
Particular emphasis will be given to user-defined functions, assignment, iteration, higher-order functions, and environment diagrams.
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 work through practice problems. The course staff has put together the following resources:
- Past exams and solutions
- Labs and Discussions (including TA-created video solutions)
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
- Other review materials and guides
Review Sessions: There will be two TA-led review sessions on Saturday, 9/12, 1-2:30 PM and 2:30-4 PM in 155 Dwinelle. The content will be identical, so please only attend one.
Eta Kappa Nu (the EECS honors society) will also be hosting a unofficial review session on Sunday, 9/13 from 1-4pm in 145 Dwinelle. Information will be updated on Piazza.
A guerrilla section this Saturday 9/12 5pm-7pm in 271 Soda on higher-order functions
On Tuesday 9/15, each office hour will cover practice problems on a particular topic.
11am | Calling user-defined functions |
12pm | Control and Assignment |
1pm | While statements |
2pm | Higher-order functions |
3pm | Environments |
4pm | Lambda expressions |
5pm | Recursion |
Make-Up Exam
Please fill out the alternate exam request form by Sunday 9/13 @ 11:59pm. Expect an email confirming your alternate time on Monday 9/14.
If you are a DSP student, you will be contacted by Max Wolffe. If you haven't heard from him by Monday 9/14, you should contact him (max.wolffe@berkeley).