The exam will focus on the material that we have discussed in lecture from the beginning of the semester through the material on binary numbers included on Problem Set 4. Scratch will not be included on the exam.
Remember that you can access all of the relevant pre-lecture videos and lecture notes in the Lectures section of the course’s Blackboard site.
The exam will be held from 6:30-7:30 p.m. on Wednesday, October 16, in the following locations:
We will not meet for lecture on the day of the midterm. (However, we will have lecture on the Tuesday before the exam, because Monday is a holiday, and Tuesday is a Monday schedule.)
You must bring your BU ID to the exam, so that we can check it when you turn in your exam.
You will have the full 60 minutes for the exam.
You may not use any materials during the exam. In particular, you should turn off and put away cell phones, watches, and other devices.
Once you leave the exam room, you may not return, so please use the restroom ahead of time.
The exam will include questions similar to the ones posed in lecture–both the Top Hat questions and the open-response ones. However, these questions will not be multiple-choice. You will need to determine and write the answer without a list of options to choose from.
In addition, there will be questions that ask you to write a function or a short program, similar to the problems from the homework.
One way to prepare is to review the pre-lecture videos and lecture notes and make a summary of the key points in your own words. “Boiling down” the material in this way is a great way to ensure that you really understand the key concepts.
We also encourage you to do practice problems. Options include:
redoing the questions posed in lecture–both the Top Hat questions and the open-response ones. The online lecture notes include both the questions and–on the next slide–the answers.
some additional practice problems
(Note: Solutions to these additional practice problems will be posted under Other Content on Blackboard as we get closer to the exam.)
the following questions from CodingBat:
When working on practice problems, try to come up with your answers on paper, rather than through a trial-and-error approach on Spyder or in another programming environment. This will give you an experience that is similar to the one that you will have during the exam.
Feel free to post questions on Piazza (using the
tag) or to email the course account (
Last updated on October 11, 2019.