Midterm Exam (21au)

NEW!A sample solution can be found here: midterm_21au-soln.py.

  1. Here are the Midterm Problems
  2. Write your implementation of the functions in the provided template file: midterm_21au.py.
  3. Submit this file via Gradescope, similar to how you would submit a homework assignment. The midterm closes at 11:59pm on Wed Novermber 3, 2021. No lates accepted.

Good luck and Have fun!

Midterm Info

This quarter we will not be holding a traditional in-person midterm. Instead, we will have a take-home, open-book exam. You will be allowed to work together in groups on this. The exam will be submitted via Gradescope.

The Midterm will be released Monday Nov 1, at 11:59pm and will be due Wednesday Nov 3, at 11:59pm.

Midterm Exam Topics & Preparation

Everything in the course up to and including Lists is fair game for the midterm. File I/O will NOT be on the midterm. The midterm will involve writing small functions, very similar to the types of functions you have been writing for the CodingBat Checkins.

This format will be very similar to the format used in CSE 160 in 20au so you may want to look at their midterm problems.

You might consider going over the optional suggested CodingBat practice problems from Check-in 1, Check-in 2, and Check-in 3 if you didn't do them before.

Midterm Exam Policies

Group Discussion Encouraged, Individual Submission:

You are encouraged to discuss the midterm together in groups (maximum group size is 4). Within your group you can discuss the midterm freely. However, EACH PERSON MUST SUBMIT THEIR OWN SOLUTION to the midterm. The idea is to allow you to benefit from discussion with your peers, but in the end what you submit should be your own answer. On your midterm you will indicate the names and UWnetIDs of the persons you collaborated with. We will be making use of similarity-detection built into Gradescope to detect collaboration outside of your group. You may NOT discuss the midterm with anyone outside of your group.

What resources can I use?

The midterm is meant to be open-book, open-notes, free discussion with other members of your group. You can freely consult lecture slides, readings, lecture recordings. Asking questions about the exam in online forums or message boards (other than our Ed Board) and "homework help" sites is strictly prohibited.

How long will it take?

The midterm will be due two days after it is released. We are providing two full days primarily to provide you some flexibility in scheduling and hopefully reduce stress. We will not be timing the midterm within that two day period. You have the entire two days to finish the midterm, even though the midterm is designed to be completed in a couple of hours. We are definitely not expecting you to spend the full two days on the midterm! Think of this as similar in length to a midterm we would have in person, just with more flexibility. Hopefully this should ease your stress, not increase it.

Can I use late days?

NO, the midterm will not be accepted late. Plan accordingly! Do not wait until the last minute to submit. Gradescope allows unlimited resubmissions/changing of answers up until the midterm closes.

Can I ask questions about the midterm?

In order to assure that equal help is given to everyone, we will NOT be answering questions about the midterm in-person or over Zoom, during lecture or office hours. If you ask something during office hours or via email, the staff will ask you to write your question on the Ed Board. We will consolidate all clarifying questions about the midterm on the Ed Board, so consult it first to see if your question has already been asked. As with homeworks, you should NOT post any part of your solution to a problem publicly on the Ed Board. You are still able to make private posts asking for midterm clarifications.

Keep in mind that the purpose of the midterm is meant for you to apply the learning you’ve done in this class, and the course staff will only answer clarifying or logistical questions – we will not help you with specific questions, review course concepts with you, or give you hints on the midterm.

We will be monitoring the Ed Board closely during the midterm time, but you should only expect responses during approximately 9:30am-11:30pm on Tuesday and Wednesday.

How can I find people to form a midterm group with?

Please use this thread to find people to work with in a midterm group.