High Demand Enrollment
Certain classes in the CS department are designated as "high demand," which means there is significant interest for a specific class, but that the class size is limited by faculty or TA availability or classroom size. To ensure students who need to take these classes in order to graduate on time are able to register for them, the process for enrolling may be different than other classes at Tufts. Some additional CS classes that are not high demand may have special enrollment procedures as well. Information on high demand enrollment or special enrollment for these classes can be found on this page.
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.
High demand enrollment: CS 11 and 15
CS 11 and 15 are restricted to: SoE undergraduate students, first- or second-year A&S students, declared CS majors, minors, and graduate students, and declared CBS majors only.
Students who do not meet the prerequisites can request permission through special waitlist sections (lecture sections 03 and 04 and lab section LW) and will be allowed into the class if space permits. Priority will be given to those minoring in computer science and those closer to graduation.
Enrollment in CS 15 also requires previous completion of CS 11 with a grade of C- or better. Students currently enrolled in CS 11 may still register for CS 15 as long as they meet all other restrictions, but will be removed from the class prior to the semester starting if the grade earned in CS 11 is not sufficient.
High demand enrollment: CS 40
CS 40 is restricted to: Declared CS undergrad majors only.
Students who do not meet the enrollment requirements can request permission through the special waitlist section (lecture section 02 and lab LW) and will be allowed into the class as space permits. Priority will be given to those minoring in computer science or completing other programs that have CS 40 as a requirement.
Enrollment in CS 40 also requires previous completion of CS 15 with a grade of C- or better. Students currently enrolled in CS 15 may still register for CS 40 as long as they meet all other restrictions, but will be removed from the class prior the semester starting if the grade earned in CS 15 is not sufficient.
High demand enrollment: CS 117
If you are interested in taking CS 117 in a semester when it's being offered, you must first fill out an application. Students will be admitted to the class based on demand and responses to the application. Please note that this application will be due prior to the registration period. Visit this page for more important information about enrollment in CS 117, including the deadline to submit an application and a link to the application itself. Be sure the application you submit is for the correct semester, as the 117 page may not be updated at the time you're reading it!
High demand enrollment: CS 160
CS 160 is restricted to: CS or DS undergraduate majors, and CS graduate students only.
Students who do not meet the enrollment requirements can request permission through the special waitlist section (lecture section 02 and recitation RW). Priority will be given to CS minors.
Enrollment in CS 160 also requires previous completion of CS 15 and CS 61/MATH 61/MATH 65. First-years and sophomores must have completed these courses with a grade of B+ or better. All other students must have completed these courses with a grade of C- or better. Students currently enrolled in one or both of these classes may still register for CS 160 as long as they meet all other restrictions, but will be removed from the class prior to the semester starting if the grades earned in either class are not sufficient.