CSS Registration & Waitlists
This page explains how to register for courses offered by the Division of Computing & Software Systems (CSS), which are required for Applied Computing, Computer Science & Software Engineering (CSSE), Computer Engineering, and several other undergraduate majors and minors.
- How do I register?
- When do I register?
- Resolve registration issues
- Special registrations (Capstone, Internship, Independent Study, Research)
- Registration request form
How do I register?
- Meet with your academic advisor early to create your long-term academic plan.
- Know your registration date. Registration begins at 6:00 a.m. PST.
- Complete the pre-registration steps before your registration date each quarter.
- Use MyPlan to build your schedule and register each quarter.
- Resolve registration issues if you are having trouble.
- Audit your degree(s) after registration to confirm everything counts correctly. Click “Refresh Audit”
When do I register?
Winter 2025 registration timeline
- All Periods (October 31-January 6):
- Registration Period I (October 31-November 17):
- CSS majors (Applied Computing, CSSE, Computer Engineering) can register for most CSS courses.
- Majors that require CSS courses can register for those specific courses.
- Registration Period II (November 18-January 5):
- Most CSS courses become available to students in any major or CSS minor (not Pre-Major or non-matriculated students).
- Registration Period III (January 6-January 12):
- Most CSS courses become available to all students (including Pre-Major and non-matriculated students) as long as there is still space.
- 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.
Resolve registration issues
Course is full / needs add code
- Waitlist courses: View list of waitlist courses. Follow the Registration Request Form process.
- CSS 198, 199, 397, 495, 496, 497, 498, or 499: Read about special registrations.
- All other courses: Use the Seat Availability Notification.
- We urge you to register for backup courses while you are waiting.
Repeating courses
If you have taken a CSS core class twice before and plan to attempt it a third time, you may need to petition. Review the repeat petition information to determine if this applies to you.
If you need to retake a class for the second time or if it is not a CSS core course, email cssadv@uw.edu for assistance. Please check that you are eligible to enroll in this class during the current registration period, before contacting us.
Prerequisite errors
If it’s your registration period and the course has filled or needs an add code, use the Registration Request Form. Otherwise, if the course still has space and doesn’t need an add code, but you are still having trouble, contact cssadv@uw.edu with the information below:
- Your full name
- UW student ID number
- 5-digit SLN (registration number; “12345”) and/or course code with letter section (“CSS 301 A”)
- Short description and/or screenshot of the issue preventing registration
Special registrations
Applied Computing Capstone (CSS 496)
- Prerequisites: CSS 301, 360, 421, and 3 courses from your Second Discipline.
- If you have completed the prerequisites, fill out the Registration Request Form. Be ready to provide a list of what Second Discipline courses you have taken.
CSSE Capstone, Internship, Independent Study, or Research
- Special arrangement. CSS 198, 199, 397, 495, 497, 498, and 499 are arranged by you and a faculty member. They usually do not have a set meeting time or location like regular courses.
- Variable credits and grading. These courses can vary between 1 or more credits. You can often choose between credit that is graded (4.0-scale) or ungraded (CR/NC). Unlike ‘S’ (Satisfactory) grades, ‘CR’ grades can always fulfill degree requirements the same way that graded credit can. Read more about undergraduate grading.
- Registration. Follow these steps:
- Visit our faculty page and reach out to a few faculty that you have either worked with before (recommended) or that you share academic/research/professional interests with. You can click on their name to view their profile or personal website for more information.
- Complete the contract form with your faculty member’s help and send it to:
- CSS 497 (CSSE Capstone): Capstone Coordinator Janet McDaniel at macdee@uw.edu
- All other variable-credit courses: CSS advising inbox at cssadv@uw.edu
Registration Request Form Process
Waitlist courses
- Pre-Major students can only join the waitlist for CSS 143. Please review the “When do I register?” section of this page for more info on registering for CSS courses.
- Courses not on these lists do not use the registration request form. Use the Seat Availability Notification instead.
- CSS 496. We create a waitlist to ensure completion of this course’s prerequisites. Be prepared with a list of three Second Discipline courses you will have completed.
What to expect
- We cannot guarantee registration. This form is a REQUEST only. Prioritization is HOLISTIC, so your place on a waitlist may CHANGE as other students make requests. If we discover incorrect information, we may EDIT or DELETE your request.
- Updates go to your UW email address and indicate one of the following:
- You have been registered. Check your schedule to confirm.
- We are offering you registration, but you need to resolve an issue within a time limit. If we do not hear from you, we will deactivate your request and move on to others until we hear from you.
- You have not been registered, but we are updating you on your place in line.