Exemption Exam for CS 10

ON EXAM DAY, THIS LINK WILL TAKE YOU TO THE OFFICIAL EXAM (it is closed right now). Make sure you are signed in to Google with your first.last@tufts.edu email (see below for more information).

What is the Exemption Exam?

The computer science introduction course sequence has been redesigned to strengthen the foundational elements of computer science education. In our new sequence, students may only enroll in CS 11 after completing CS 10 or ES 2, or after passing a CS 10 or ES 2 exemption exam. While passing either exam does not earn you credits, it does grant you permission to enroll in CS 11 without taking CS 10 or ES 2.

Logistics

The exam is virtual: you will follow a link to a Google Form serving as the exam, complete the exam on your own (independently, remotely), and submit the completed Google Form once you are finished. While the exam should only take 15-30 minutes to complete, the link to the exam will be live for 12 hours to accommodate any technical or scheduling difficulties.

The exam will be open on Wednesday, October 9 from 9:00 AM EST to 9:00 PM EST, and will apply to registration for Spring 2025. The link to the exam will be live at the top of this page on this date and time. Note that you *must* log in with your first.last@tufts.edu email and verify your identity using Tufts password/Tufts two-factor authentication. (Do NOT “request access” via your personal Google account. Access to this form is open for all Tufts users, so please use your first.last@tufts.edu account to access it.)

Once you submit the exam, you are done. You do NOT need to check in with anyone unless you have issues or concerns.

Real-Time Help During the Exam: During the day of the exam itself, if you have questions or need assistance, you may join the following Zoom session where Prof. Richard Townsend will be available from 12:00 PM EST to 1:00 PM EST to help solve real-time technical issues you might have. YOU DO NOT need to join this Zoom Room; this is only if you have issues or concerns.

Join the Zoom session at https://tufts.zoom.us/my/richardtownsend
Meeting ID: 875 294 6143

Format

The exam will consist of a set of questions that gauge what background programming knowledge you already possess. Each question poses a small programming problem using an unspecified programming language (knowledge of one language vs another should not affect your ability to complete the exam). Your job is to simply try to answer the question given the information provided to you, as no other information will be given outside of what the question says. The only thing you need to complete the exam is a computer with internet access; you will not need to write or submit any programs.

Given that the point of the exam is to assess what you already know, there is no need to study or practice in preparation. Simply take the exam and you’ll be all set!

Comments on Academic Honesty

Tufts University holds its students strictly accountable for adherence to academic integrity. The consequences for violations can be severe. It is critical that you understand the requirements of ethical behavior and academic work as described in Tufts’ Academic Integrity handbook. The Faculty of the School of Arts and Sciences and the School of Engineering are required to report suspected cases of academic integrity violations to the Dean of Student Affairs Office. If the proctor of this exam suspects that you have cheated or plagiarized on this exam, they will report the situation to the dean.

It is expected that the work you do on this exam represents your abilities in using computation to solve problems. As such, you should work on this exam by yourself, without using any outside resources. Here are some examples of academic dishonesty as related to this exam:

  • Asking others for help during the exam (humans, AI, Google, etc.)
  • Referring to notes, textbooks, or online resources during the exam
  • Sharing the exam problems anywhere or with anyone. 

Need More Information?

For any questions regarding CS 10, CS 11, degree requirements, major degree sheets, or selecting appropriate classes, please contact one of the following:

For more information about the Exemption Exam for CS 10, please contact Professor Richard Townsend (richard.townsend@tufts.edu) who will be administering the exam. To help facilitate communication, please include “CS 10 Exemption Exam” as part of your email subject.