Midterm 1 Exam
The exam will be from 7:05-8:00 PM Monday, February 11.
Please arrive by 6:50 PM. We will start promptly at 7:05 PM.
Please note that you are not allowed to take the exam if you arrive after 7:25 PM. Also, if you choose to leave the exam early, you may only do so after 7:30.
The midterm exam will be held at many locations across campus. We will email your room and seating assignment for the exam to your CalCentral email address Sunday morning before the exam.
If you do not receive your seating assignment by Sunday 5 PM, please make a private post on Piazza to let us know.
Materials
You do not need to bring anything except for a writing utensil and UC Berkeley student ID. You are, however, allowed to bring one sheet of notes (front and back) that you create yourself. This sheet must be handwritten, and you must write it yourself. Aside from your handwritten sheet of notes, the exam is closed book, closed notes, closed computer, and closed calculator. You may not use any electronic devices.
The Midterm 1 Study Guide will also be provided along with the exam. Familiarize yourself with the study guide so you know where to find information and how to apply each rule during the exam.
Scratch paper will be provided, but we will not grade your scratch work. You will write your answers on the exam itself.
Topics Covered
The exam will cover all course topics through Chapter 1.6 of Composing Programs, except for Newton's method (1.6.5), decorators (1.6.9).
Particular emphasis will be given to user-defined functions, assignment, iteration, higher-order functions, and environment diagrams. There will be no recursion on this exam.
Preparation
The best way to study for the midterm is to work through practice problems. The course staff has put together the following resources. Note that many past Midterm 1 exams contain recursion problems. This semester's midterm 1 exam will not contain recursion.
- Resources page for past exams, midterm 1 resources, advice and tailored resources.
- Studying Guide for learning strategies and problem-solving tips
- Python Tutor for drawing environment diagrams
Office hours are a great way to get drop-in help from the course staff
Past Exams
See resources page for past exams, solutions, and video walkthroughs. Note that many past Midterm 1 exams contain recursion problems. This semester's midterm 1 exam will not contain recursion.
HKN Midterm 1 Review Session
12-3 PM Saturday February 9 in HP Auditorium
The format will be slides reviewing the concepts, followed by example questions.
CSM Midterm 1 Review Session
2-4 PM Sunday February 10 in GPB 100
The format will be slides reviewing the concepts, followed by example questions.
Office Hours and Lab
Next Monday 2/11 6:30-8pm office hours will be cancelled. There will also be no lab next week 2/11-2/13 (however there will still be discussion.)
Seating Request
If you have a seating request, fill out the exam seating request form by Saturday 2/9 @ 11:59 PM.
Alternates
If you have DSP accommodations, you will receive an email to schedule your exam.
As stated in the policies, we will not be giving alternate exams for any other reason. If you are unable to attend the exam, your final exam score will be used to clobber your Midterm 1 exam score. (you do not need approval to do this)