Registration & Waitlists

On this page

Click the links below to navigate:

  1. How do I register?
  2. When do I register?
  3. Resolving registration issues
  4. Special registrations (CSS 198, 199, 397, 495, 496, 497, 498, 499)
  5. Registration request form

How do I register?

  1. Meet with your academic advisor early to plan and ensure courses will count for your requirements.
  2. Visit the time schedule or search on MyPlan to plan which specific course offerings you will take. 
  3. Complete your pre-registration steps before your registration date.
  4. Know your registration date. Registration begins at 6:00 AM PST.
  5. Register for your classes with MyPlan or the MyUW Registration Screen.
  6. Resolve registration issues if you are having trouble signing up.
  7. Audit your degree(s) after registering to make sure everything is counting correctly. Click "Refresh Audit".

When do I register?

Important note for CSS 301 (Technical Writing): Attendance to the first class session is mandatory. After this, we cannot register you even if seats become vacant.

Summer 2022 registration timeline

  • All Periods (April 11th - June 27th): All matriculated students can register for 100-level and 200-level CSS courses.
  • Registration Periods I and II (April 11th - June 20th): Students in any major or CSS minor (not premajor nonmatriculated students) can register for most 300- and 400-level CSS courses if there is space.
  • Registration Period III (A-Term/Full-Term: June 21st - June 27th; B-Term: June 21st - July 27th): All students can register themselves for most CSS courses if there is still space. This does include premajor and nonmatriculated students.

Autumn 2022 registration timeline

  • All Periods (May 6th - October 4th):
  • Registration Period I (May 6th - June 20th):
    • Students in CSS majors (Applied Computing, CSSE, or Computer Engineering) can register for most CSS courses.
    • Students in other majors that require CSS courses can register for those specific courses.
  • Registration Period II (June 21st - September 27th):
    • CSS 301, 340, 342, 350, and 360 become waitlist only until new student orientations are complete. After orientations, remaining seats will be offered to students in CSS minors who are on the waitlists.
    • For most other CSS courses, students in any major or CSS minor (not premajor nonmatriculated students) can register if there is space.
  • Registration Period III (September 28th - October 4th): All students can register themselves for most CSS courses if there is still space. This does include premajor and nonmatriculated students.

Resolving registration issues

Course is full / needs add code

Prerequisite errors

  • If it is your registration period and there is space available in the course, but you are encountering prerequisite errors, contact We have a limited number of reserve seats to help students in this situation. Please include:
    1. Your full name.
    2. Your 7-digit student ID number.
    3. The 5-digit SLN (registration code) of the course.
    4. The course prefix, number, and section (Example: “CSS 301 A”). You can these on the time schedule or through a MyPlan search.
    5. A short description and/or screenshot of the issue preventing your registration​.

Repeating courses

  • Use the Registration Request Form.
  • Repeat requests will be processed from Tuesday, April 12th onwards as long as there is space.

Special registrations

CSS 496 (Applied Computing Capstone)

  • To take this course, you must have completed CSS 301360, 421, and at least 3 courses from your Second Discipline of study.
  • If you have completed the prerequisites, fill out the Registration Request Form. Be ready to provide a list of what courses you have already taken for your Second Discipline.

Courses arranged with faculty

  • These are experiences like internships, independent study, research, and the CSSE capstone; and includes the following courses: CSS 198, 199, 397, 495, 497, 498, and 499.
  • Instead of having a regular meeting time and place with a group of other students, these courses are specially arranged between you and a faculty member.
  • The number of credits can vary from 1 credit or more, and in many cases you can choose between graded (4.0-scale) or ungraded (CR/NC; Credit/No Credit) credit. Unlike 'S' (Satisfactory) grades, 'CR' grades can always fulfill degree requirements the same way that graded credit can. Read more about undergraduate grading.
  • Follow these steps to get registered:
    1. Visit our forms page to download and read the appropriate "contract" form.
    2. Visit our faculty page and reach out to a few faculty with whom you have either worked before (recommended) or with whom you share academic/research/professional interests. You can click on their name to view their profile or personal website for more information.
    3. Complete the contract form with your faculty member's help and send it to:

Registration Request Form

When to use this form

  • Requesting to repeat any CSS course (even if it is not a waitlist course).
  • Requesting a waitlist course if it is not yet your registration period for that course.
  • Requesting a waitlist course if it is your registration period, but the course is full or needs an add code.

Waitlist courses

CSS 301, 340, 342, 350, and 360 become waitlist-only at the start of registration period 2.

** CSS 496 can only be added through the registration request form. Applied Computing students wanting to register should be prepared with a list of at least three courses they will have completed from their Second Discipline of study.

All other courses listed get a waitlist only if they fill up.

Accessing the form

​You must activate your UW G Suite Account and be logged in to access the form:

  1. Visit the UW NetID Resources page on your MyUW account.
  2. On the UW G Suite page next to Account Status, click Turn On.
  3. Log out of Google or open a private browsing window if you are logged into your personal account.
  4. Click the link below to access the form.
  5. When prompted, log into Google using your UW email address (example: "").

SUMMER 2022: Click here to access Request Form

AUTUMN 2022: Click here to access Request Form 

What to expect

  1. This form is a REQUEST only. We cannot guarantee registration for full courses.
  2. Registration prioritization is HOLISTIC (not first-come, first-serve), and your place on a waitlist may CHANGE as other students make requests. Access the form for details on the prioritization criteria.
  3. If we discover incorrect information, we may EDIT or DELETE your request without notice.
  4. We will send an update message to your UW email address about once per week. This message will indicate one of the following:
    • A. That you have been registered for a course. If you have other sections of the course you preferred more, then your request will remain ACTIVE for your more-preferred sections.
    • B. That there is a seat available for you, but you need to confirm or resolve an issue. You must respond to the offer by the date indicated, or we will set your request as INACTIVE and move on to the next person. You can contact us at anytime to set your request back to ACTIVE and be considered for open seats in the future.
    • C. That there is not yet a seat available for you, but we are updating you on your place in line.