How to Register for Classes at CU Boulder
1. Prepare before your registration window opens
CU Boulder assigns each student a registration appointment — a specific date and time when their enrollment window opens. Appointments are staggered by class standing and credits earned, with seniors registering first. You can view your appointment in Buff Portal about two weeks before registration opens for the next term.
Before your appointment, do three things: (1) resolve any registration holds shown in Buff Portal — advising holds, bursar holds, and immunization holds all block enrollment; (2) meet with your academic advisor if required; and (3) build your target schedule ahead of time so you know exactly which sections (and CRNs) to enroll in the moment your appointment opens. DegreeDraft's free schedule builder lets you do (3) without signing in.
2. Build a conflict-free plan with DegreeDraft
Open the DegreeDraft schedule builder and add each course you intend to register for. The builder enumerates every valid combination of sections — one per course — and filters out any with a time conflict. You see every legal schedule on a weekly calendar grid, sorted by total credits or earliest start time.
For each section, DegreeDraft shows the instructor, the composite rating blended from the Faculty Course Questionnaire (FCQ) and RateMyProfessor, the seat availability (open, waitlisted, or closed), and the location. Save or share the schedule you want so that when your registration appointment opens you already have the section numbers ready to paste into Buff Portal.
3. Enroll the moment your appointment opens
When your registration time hits, open Buff Portal and enroll directly using the class numbers. If you've planned with DegreeDraft, you'll have them ready — this saves the minute or two of searching that can be the difference between getting into a popular discussion section and being locked out.
CU Boulder requires at least one section of every component for a course (lecture + recitation + lab, in whatever combination the course uses). DegreeDraft groups components together so you don't accidentally enroll in only part of a course — it shows the full package and only generates schedules where every required component is present.
4. What to do when a section is full
Waitlists in Buff Portal are first-come, first-served. If you join a waitlist and someone drops the section, you're automatically promoted (subject to time-conflict rules). For popular courses, join the waitlist early — waitlist order is locked in the moment you join.
DegreeDraft's open sections guide updates in near-real-time from the CU Boulder registrar — use it to watch a specific section and get notified the moment a seat opens. The notification arrives fast enough that you can usually grab the seat before the waitlist promotion queue even fires.
5. Adjust during add/drop week
The first week or two of the semester is add/drop — sections reshuffle as students swap around. If your first-choice section was full, check again on day one: dropouts happen constantly. DegreeDraft's open-sections feed is the fastest way to catch them.
After add/drop closes, tuition adjustments and "W" withdrawal rules kick in — check the CU Boulder Office of the Registrar for exact deadlines each term.
CU Boulder registration FAQ
When do CU Boulder registration appointments open?
What do I do if a CU Boulder class is full?
How do I resolve a registration hold at CU Boulder?
Can I use DegreeDraft before my CU Boulder registration appointment?
What's the difference between waitlisting and enrolling?
Registration policies, hold types, and deadlines are governed by the CU Boulder Office of the Registrar. DegreeDraft is an independent planning tool and is not affiliated with the University of Colorado. Always verify policy questions against the official registrar page linked above.