Skip to main content Skip to main navigation Skip to footer content

Department of Computer Science


Computer Science Fall 2024 Course Registration Process

[Reminder] Permission number requests are need-based. Please don't treat them as a wishlist: you will lose priority if you've had unused permission numbers. Thank you.

Undergraduate students: PLEASE REVIEW YOUR DPR BEFORE FILL OUT A GOOGLE FORM. There are several questions related to your DPR in the Google form.

During the Fall 2024 registration period (4/22/2024 - 4/26/2024 and 7/30/2024-): 

1. Utilize your class-level-based registration priority to enroll in the courses you need ASAP. Many core/popular courses will be full the first day/hour of registration. Your priority can be found in the link here. You will save yourself and the Department a lot of time if you just follow this one suggestion.

2. When a course is full, please fill out the Google Form for undergraduate courses and/or graduate courses (note, graduate students who need undergraduate courses should still fill out the undergraduate form). PeopleSoft course waitlists are not available except for CSCI 1 and 100.

3. The Department will use these Google Forms along with students' DPRs to determine an internal waitlist for each full course; these waitlists are NOT first-come first-served but instead ordered by need. A spot is NOT guaranteed when a course is full. 

4. Permission Number (PN) assignments will begin in mid May or early June and consist of several rounds. Once you receive a PN, please enroll in the assigned course immediately. Your permission number has an expiration date. Your spot WILL be released to others after the expiration date. 


5. Both enrolled students and PN requesters (via Google Form) are required to attend the first week of course meetings. Enrolled students who do not attend the first week and do not contact the instructor about their absences will be dropped from classes to create room for PN requesters to get in. PN requesters who do not attend the first week will be removed from the corresponding waitlists.

6. No new PN requests will be reviewed after the first week of classes. Exceptions will be made only for compelling cases with adequate documentation. 

7. PNs are not transferable; they are assigned as a result of the Department's careful review. Students attempting to use a PN that was not assigned to them will be disenrolled from the course and will have lower priority for future PN requests. Additionally, students with multiple unused PNs will be given lower priority for future requests.

Google Forms

  1. The Google Form for Requesting Permission Numbers of Undergraduate Courses
  2. The Google Form for Requesting Permission Numbers of Graduate Courses