DegreeDraftDegreeDraft
Guide · Registration

How to Register for Classes at CU Boulder

A walk-through of the University of Colorado Boulder registration process — from clearing holds to joining the right waitlist — written for students who want to land the sections they actually want.

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?
Registration appointment times are assigned by CU Boulder based on class standing (seniors first, then juniors, sophomores, and first-years) and credits earned. You can view your specific appointment time in Buff Portal about two weeks before registration opens for the next term.
What do I do if a CU Boulder class is full?
If a section is full, you can join the waitlist through Buff Portal. DegreeDraft's open-sections guide updates live — if a seat opens, the status flips from "closed" to "open" and, if you have a seat-open alert set up, you'll be notified to register immediately.
How do I resolve a registration hold at CU Boulder?
Holds are flagged in Buff Portal before you can enroll. Common holds include advising (meet with your advisor), financial (contact the Bursar's Office), and immunization (submit records to Wardenburg Health). You must clear every hold before your registration appointment opens.
Can I use DegreeDraft before my CU Boulder registration appointment?
Yes. DegreeDraft's schedule builder is free and doesn't require a CU Boulder login — plan your conflict-free schedule in advance so that when your registration appointment opens, you already know exactly which section numbers (CRNs) to enroll in.
What's the difference between waitlisting and enrolling?
Enrolling gives you a seat in the section. Waitlisting puts you in line if the section fills — you're not officially in the course until a seat opens and you're promoted (or manually added by the instructor). Waitlist position and rules vary by department; check the section's notes in Buff Portal.

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.

Plan your CU Boulder schedule before your appointment

Add courses, spot conflicts, and pick the exact section numbers you'll need the minute registration opens.