CS Course Restrictions & Enrollment Caps

The popularity of CS courses has grown dramatically in the past few years.  Most are now full by the beginning of each semester. While the Computer Science Department sincerely wishes to give students from across campus the opportunity to take CS courses, we have to ensure that students who are specifically required to take these courses can do so when they need them in order to graduate. For that reason, we have been restricting enrollment for many of our courses during the early registration period each term and capping enrollments below maximum capacity in order to save seats for incoming Computer Science students and those who find out at the last minute that they need a certain course.

Current Registration Restrictions

Computer Science Course Restrictions for Spring 2022 Courses

Students should follow our Undergraduate Advising PIAZZA: piazza.com/illinois/other/csadvising

Piazza is the location where the department will announce if there are additional seats being released on a day not specified within this document.

  • Some seats will be reserved for incoming graduate and transfer students.  The instructor and advisors cannot give an override for these reserved seats. 
  • If a section says "Closed," it is full at that time and we will not be providing overrides even if Enterprise lists remaining seats.  Many CS courses have multiple sections/crosslists, which share all of the seats for the entire course.  If one section says there are remaining seats, those seats are likely occupied by students in another section.   To know actual seats remaining in a cross-listed course, you must look at the XL remaining number in Enterprise (Self-Service).
  • For online sections you must read the course notes in Enterprise/Course Explorer or the online UIUC class schedule to find out if you are eligible to register for the section. (This includes City Scholar sections) https://courses.illinois.edu/schedule
  • The CS Academic Office will not create or manage wait-lists.
  • Engineering undeclared and DGS PREP have specific sections to register for in 124, 128, 173, 225 & 233.  All non-PREP and non-ENG undeclared students must register for the regular sections, no exceptions.
  • For CS students to register for a CS 397 Individual Study, CS 497 Team Project or CS 499 Senior Thesis go to the following link and complete the form after speaking with faculty:  https://my.cs.illinois.edu/IndStudy
  • CS 400-level courses (unless otherwise listed) If the course is cross-listed with another department the CS Section will be restricted to students in CS programs and the crosslisted section to those within the other department, until restrictions are lifted.
  • Grad-level courses for undergrads:  If the course has both a 3- & 4-hour sections, 4-hour sections are generally restricted to graduate-level students.  Any undergraduate wanting the graduate-level 4-hour section or a 500-level course must receive approval from the instructor and department.  To obtain this, students complete the following petition Undergrad Application for Access to CS Grad Sections:   https://my.cs.illinois.edu/ugpetitions/ Requests should be submitted the Thursday before classes begin and anything after will be subject to delays and possibly a late course change (add/drop) form. The requests will be reviewed and overrides given by the Friday before classes begin.   You must complete the petition for any consideration into a grad level course.  If the course has an undergraduate section you must have a seat in the undergrad section until the department reviews the requests.  If the course is filled with graduate students and the course sections appear "Closed," the class is full to capacity and we cannot add more students. 



  • CS GRAD STUDENTS wanting undergrad sections:  If there is a grad section of the course, students should register for the grad section and request an hour change after 10th day by stopping or getting on the Queue with the CS GRAD dept.  https://queue.illinois.edu/q/cs-grad-advising/
  • Non-CS GRADS:  CS will open GRAD seats to all GRADS on the first Friday of each semester.
  • Non-CS GRAD students wanting 100, 200, or 300 level CS courses must submit a request here https://go.cs.illinois.edu/SP22GradAccess. Any request submitted after 9am on the 10th day (the add deadline) will not be reviewed/approved for Spring 2022 semester.