Quiz Policy

Quizzes in CS 307 will be scheduled using PrairieTest, proctored in the CBTF, and completed using PrairieLearn.

Be sure to read the documentation for both services!

The exam itself will be completed on the PrairieLearn platform, but you will not need to directly access PrairieLearn as PrairieTest will direct you to the quiz on PrairieLearn at the start of the exam.

The policies of the CBTF are the policies of this course, and academic integrity infractions related to the CBTF are infractions in this course.


You may begin scheduling your quiz on the reservation date below. To do so, head to PrairieTest. You may schedule your quiz any time between the start and end date, provided there is capacity in the CBTF. Discussion sections will be cancelled during those date ranges. However, Wednesday lecture will still go forward as usual, so we recommend taking your quizzes on Monday or Tuesday.

Quiz 01

  • Reservation: Thursday, 2024-02-08
  • Start: Monday, 2024-02-19
  • End: Wednesday, 2024-02-21

Quiz 02

  • Reservation: Thursday, 2024-02-29
  • Start: Monday, 2024-03-25
  • End: Wednesday, 2024-03-27

Quiz 03

  • Reservation: Thursday, 2024-04-11
  • Start: Monday, 2024-04-22
  • End: Wednesday, 2024-04-24


The relevant content for each quiz can be found on the Content page. While quizzes are not technically cumulative, content throughout the course builds on previous content. However for each quiz, the questions will be similar to questions on the relevant homework assignments.


Quizzes will be very similar to quiz in both content and presentation. In the CBTF, you will be directed to PrairieLearn to complete your quiz.

New to the CBTF? Consider taking their orientation quiz to learn about the process!

Each quiz will consist of some number of checkbox and numeric questions. Please do not ask for the specific number as it is not relevant. One question could take three hours. Ten questions could take 30 seconds. Unlike homework, you will not have unlimited attempts at each question. Additionally, you will only ever have one variant of a question, that is, follow-up attempts will not have any random elements change. However, different students will have different randomly generated questions.

A large proportion of the question on the quizzes will be randomly sampled from the relevant homework assignments.

You will have five attempts for each numeric question:

  • The first two attempts will grant 100% credit.
  • The remaining three attempts will grant decreasing credit: 80%, 60%, 40%

You will have three attempts for each checkbox question:

  • The first attempt will grant 100% credit.
  • The remaining two attempts will grant decreasing credit: 75%, 50%

Like homework, partial credit is possible. Don’t worry too much about how partial credit interacts with the credit ranges above. Importantly know that your score can never go down, and you always want to get questions correct on attempts with the highest possible credit.

Also like homework, you will be given access to a JupyterLab Workspace. This will be your only method for accessing Python, so you will need to use it! Any definitions or formulas provided in Workspaces in the preceding homework assignments will be provided. You are responsible for all other information.


If you have a non-course technology issue (for example, an inoperable keyboard or an ability to access PrairieLearn) raise your hand, alert a proctor, and file an incident report.

If you believe there is an issue with a quiz question, first, realize that it is much more likely that you are simply not solving the problem correctly. The quiz questions are thoroughly tested before each quiz. It is probably a better use of your time to simply start over and try the question again.

If you would like to contest a quiz question, you should:

  • Briefly check with the proctor to make sure it is not something within their control.
    • Proctors cannot answer question about course content, and they are not familiar with the autograder for the course.
  • Be sure your work for the question is clearly marked in the provided JupyterLab Workspace.
  • Use the “Report an error in this question” and clearly indicate the issue, and where the course staff can find your work in the JupyterLab Workspace.

Failure to do either of the above will make it nearly impossible to return any lost points if indeed the question is broken.

Additional information about what to do during quiz if you encounter an issue can be found on the CBTF website.

DRES Accommodations

If you have accommodations identified by the Division of Rehabilitation-Education Services (DRES) for exams, please upload your letter via the CBTF website. Letters can take up to five days to process, so please upload as soon as possible.

Once accepted, your accommodations will be automatically applied within PrairieTest and automatically administered in the CBTF!