High Demand Enrollment

Special enrollment – CS 4 – Teaching Computer Science

Registration for this class cannot happen until TA hiring decisions are made. Thank you in advance for your patience. If you are interested in taking the course, you can email Megan Monroe (mmonroe@cs.tufts.edu), but be aware that no student will have permission to register for the class when registration begins.

Special enrollment - CS 10 - Computer Science for All

Instructor permission in SIS is required to register for CS 10. 

Please note: this course has been redesigned, and is no longer a stand-alone course for students interested in learning introductory computer science who may not be taking additional coding courses at Tufts. This new version of the class covers fundamental concepts of computer science and computer programming for students with no prior programming experience, but who are interested in taking CS 11 in the future. 

If you are interested in taking CS 10 this fall, please fill out this application: https://tufts.qualtrics.com/jfe/form/SV_dbNwRWC742pv5iu

High demand enrollment – CS 40 and/or CS 160

To request enrollment for CS 40 and/or CS 160 in Fall 2024, you must fill out this form before March 29 to be considered for the first round of admissions. There will be additional rounds of admission after registration has started; to be considered for future rounds, you must fill out the form by April 5.


CS 40 and 160 have been designated "high demand" for F24. This means the process for enrolling in the courses will be different. Instead of directly registering for the course in SIS, students will fill out a web form to indicate their interest." Change second sentence to "This process is unchanged for CS 40 from recent semesters and CS 160 from SP24.

If you wish to apply for authorization to register for CS 40 and/or 160 in SIS at your assigned registration time, here are the steps you must take.

This process is unchanged for CS 40 from recent semesters; SP24 will be the first semester CS 160 is also included in our high-demand courses.

If you have not met with your advisor by the deadline, and are considering taking CS 40 and/or 160 but have not decided, please fill out the form indicating you wish to take the course (if you change your mind, you can email us at csadvising@cs.tufts.edu to let us know you are no longer interested).

Reasons for these procedures:

The Department of Computer Science has been paying close attention to enrollments in core CS courses as demand grows. Our class sizes are limited both by the availability of faculty and TAs, and by the availability of classroom space. We also work hard to fairly ensure that students who have the greatest need to be admitted are given priority. In recent terms, administering all of this through SIS has been very time-consuming for the department and frustrating for students. For those reasons, the department moved to the system described below for CS 40 and 160.

Authorizations to register:

No student will be allowed to register in SIS until their student ID number is specifically authorized by the department. We understand how valuable it is for students to learn their status early.

Therefore, based on the information received through the on-time web form submissions, we will authorize for registration in SIS as many students as possible in time for them to select CS 40 or 160 when SIS registration opens for the fall term. Once authorized, students will be able to register in SIS. You will be informed as soon as you are authorized, and then you must register. Authorization does not automatically register a student.

In all cases, decisions on whom to admit are at the discretion of the Department of Computer Science. We will use students' status (e.g., year, major, etc.), as documented in the form responses, to inform decisions. Among students who would otherwise have similar priority (e.g., same year, same major, etc.), students will be selected at random from those whose form was received by the deadlines listed above. There is no advantage to being the first to submit, as long as you submit on time according to the deadline for your year.

While our goal is for every student to be able to take the courses they want, we recognize that we do not always achieve that goal, and we very much appreciate your understanding. If you are not able to take the course this semester, it will be offered again.

If you have questions, please email us at csadvising@cs.tufts.edu.

High demand enrollment – CS 117

If you are interested in taking CS 117: Internet-Scale Distributed Systems this Fall, you must fill out an application by April 3rd. Please visit this page for more important information about the application process for CS 117. You will find a link to the application form there.