Midterm 2 Information
- Time: 7pm-9:10pm Thursday 3/19 (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
- Emails between a and b (137 students) in 145 Dwinelle
- Emails between c and k (420 students) in 155 Dwinelle
- Emails between l and z (473 students) in 1 Pimentel
If the first character of your email is a number, please go to 145 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.
- The Midterm 2 Study Guide. A copy of this study guide will be provided with your exam.
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.