Compsci 101, Previous Exams

There are many Compsci 101 previous exams, we have been teaching CompSci 101 in Python since 2010. For many years there were two exams and then a final exam. Then the pandemic happened....

In Spring 2020, the second half of the semester was online only. Then Fall 2020 and Spring 2021 was also online only. Then we moved back in person. During the pandemic we experimented with different numbers of exams during the regular semester, 3 in Spring 2021, 2 in Fall 2021 and 4 in Spring 2022.

This page is organized in the following way. From the present up to Fall 2020 it is all exams per semester. From Fall 2010-Fall 2020, there were only two exams so the page is organized with all the first exams first, followed by all the second exams.

Spring 2024 Exams


Fall 2023 Exams

This semester included 2 tests.


Spring 2023 Exams

This semester included 3 tests.


Fall 2022 Exams

This semester included 3 tests.


Spring 2022 Exams

This semester included 4 tests.

Fall 2021 Exams

This semester included 2 tests.

Spring 2021 Exams

This semester included 3 tests.


For the remaining exams, there were always two exams so they are broken into first exams and second exams. They are then further broken into Python Version 2 exams and Python Version 3 exams.

First Exams: Spring 2018 - Fall 2020 (Python 3)


First Exams: Python Version 2 (Fall 17 and earlier, Python 2)

Exams from Fall 2010 to Fall 2017 are in Python Version 2. The main difference is the print will look different (without parenthesis) and the / operator is integer division.


Second Exams: Spring 2018 - Fall 2020 (Python 3)


Second Exams: Python Version 2 (Fall 17 and earlier, Python 2)

Exams from Fall 2010 to Fall 2017 are in Python Version 2. The main difference is the print will look different (without parenthesis) and the / operator is integer division.