Exams

There are two prelims and a final in this course. Because of the size of this class the exam times have already been scheduled way in advance. Please make sure that you have nothing else planned at these times, as there are no alternative times for these exams.

With that said, we will have a policy for legitimate conflicts. Two weeks before each exam, you should upload your conflict information into CMS. You should use the provided make-up petition template to submit your information. If an emergency comes up in less than two weeks of the exam, you need to contact the instructor and course administrative assistant as soon as possible.

The make-up petition should also be filled by all students who have been granted extra time, as they will not be taking the exam with the rest of the students.

Table of Contents


Prelim 1

This exam will cover up to Lecture 12.

This exam focuses on the basics of Python. You will be expected to write code for simple functions, given a specification. It will include the material demonstrated in class up to, and including, September 29th.

Time and Place

The exam will be held Thursday, October 6 at 7:30 pm and will take 1 hour 30 minutes.

The exam will be spread across Kennedy 116 (Call Auditorium) and Bailey Hall. Your exact room is determined by your last name.

  • Last name A - G in Kennedy 116
  • Last name H - Z in Bailey 101

Review Session

There will be a review session held during class the day of the exam. It will last for up to an hour, allowing for questions.

The review materials are below.

study guide review overview review answers

Prelim 2

This exam will cover Lectures 13 through 22.

This exam will cover the more advanced concepts covered in the second half of the course. Both recursion and classes will feature heavily on this exam. It will include the material presented in class up to, and including, November 8th.

Time and Place

The exam will be held Thursday, November 17 at 7:30 pm and will take 1 hour 30 minutes.

The exam will be spread across Uris G01 and Bailey Hall. Your exact room is determined by your last name.

  • Last name A - N in Bailey 101
  • Last name O - Z in Uris G01

Review Session

There will be a review session held Sunday, November 13 at 3:00 pm. It will last for up to an hour and a half, allowing for questions.

The review session will be held in Warren B24. This room holds 300 students which usually is large enough to meet demand for a review session. However, we will also broadcast the review session via the following Zoom link for those that do not want to physically come to the room.
 
The video for the review is now available.

The review materials are below.

study guide review overview review answers

Final

This exam will cover all lectures.

The final is comprehensive, and will include topics from the previous two prelims. New topics on the final include while loops, generators, and coroutines. Note that the final exam runs longer, and will have more questions than either prelim.

Time and Place

The exam will be held Tuesday, December 13 at 2:00 pm and will take 2 hours 30 minutes.

The exam will take place entirely in Barton Hall (not Bailey). This room is big enough that there is no need to separate by last name.

Review Sessions

The review sessions for the final exam will be different. Instead of one review session,there will be several, including a chance for Open Questions (on anything you want). Each review session covers a particular topic. It is up to you to decide which to attend. Of course, if there is time left and no more questions on the given topic, you can ask anything you want.

The review sessions will be held in person. Because we have different people giving review sessions, we cannot guarantee that these will be recorded. The first two days of review sessions, Tuesday and Wednesday, will be held in Call Auditorium in Kennedy. The final day of review, Thursday, will be held in Statler Auditorium.

The slides for each review session are posted below, with answers. If you would like sample problems without answers, please refer to exams from previous years.

In addition, there is a general study guide

Date Time Instructor Topic
Tue, Dec 6 1:30-2:30 pm Yuki Wang Call Frames and Object Diagrams
Tue, Dec 6 2:30-3:30 pm Tiffany Sarver Classes and Subclasses
Tue, Dec 6 3:30-4:30 pm Gonzalo Gonzalez-Pumariega Exceptions and Try-Except Blocks
Wed, Dec 7 1:30-2:30 pm Luke Bernick Lists and Sequences
Wed, Dec 7 2:30-3:30 pm Valeria Marques Valdivia Recursion
Thu, Dec 8 1:30-2:30 pm Walker White Generators
Thu, Dec 8 2:30-3:30 pm Walker White OPEN QUESTIONS

Exam Archive

To give you some idea of what the exams might be like, we have posted the exams from previous semesters. However, please be aware of the following:

The material covered changes every semester in CS 1110, as does the order it is covered. The topics on these older exams may not be the topics in our exams.

Prelim 1 in Previous semesters

Semester Exam Solution
Fall 2018 exam solution
Spring 2019 exam solution
Fall 2019 exam solution
Spring 2020 exam solution
Fall 2020 exam solution
Spring 2021 exam solution
Fall 2021 exam solution
Spring 2022 exam solution

Prelim 2 in Previous semesters

Semester Exam Solution
Fall 2018 exam solution
Spring 2019 exam solution
Fall 2019 exam solution
Fall 2020 exam solution
Spring 2021 exam solution
Fall 2021 exam solution
Spring 2022 exam solution

Final Exam in Previous semesters

Semester Exam Solution
Fall 2018 exam solution
Spring 2019 exam solution
Fall 2019 exam solution
Spring 2021 exam solution
Fall 2021 exam solution
Spring 2022 exam solution