|Time:||7pm-9pm Thursday March 21|
1 PIMENTEL (logins 1a-3z, aa-jz, aaa-abz) 155 DWINELLE (logins ka-zz)
You will be assigned a location based on your login; check back here before the exam. The campus map shows locations of Pimentel Hall, Dwinelle Hall.
The exam is closed note, except for:
The exam will cover all course topics through Chapter 3.3.1 of the lecture notes, except for topics marked as Practical Guidance or Bonus Material, and not including Chapter 3.2. Those topics include:
Particular emphasis will be given to recursion, data abstraction, non-local assignment, object-oriented programming.
You should be prepared to answer questions that relate closely to the projects and homework assignments (not including "extra for experts" problems). You should also know how to draw an environment diagram by hand, including for tuples, lists, and dictionaries, but not for arbitrary objects.
The previous exam questions most similar in topics covered to your upcoming midterm are:
The main review session, which will cover the Midterm 2 Study Guide, will be held 2pm-4pm on Saturday 3/16 in 2050 VLSB. Slides from the review session can be accessed here, and they include a number of practice problems that will help you study for the exam. Solutions can be found here.
Berkeley HKN will also hold a review session 4pm-7pm on Sunday 3/17 in 145 Dwinelle. They provide this review session on a volunteer basis; please thank them for their service.
Extended offfice hours will be held on Sunday 3/17 in 310 Soda from 12-4pm. These office hours will be for exam review only; we will not discuss the Ants project. Discussion sections before the midterm will be office hours and review, with parallel sessions 9:30-11am, 2-3:30pm, and 3:30-5pm in 320 Soda. Feel free to attend any section you can make, but attend a parallel session if there is one and you are not enrolled in the section for that time. There will be no discussion sections during the midterm or on Friday, but we are still planning on having lecture on Friday.