Tuesday, October 28, 2025

UCSD Schedule of Classes: Course Finder & Registration

Share

Planning your quarter at UC San Diego starts with one important tool: the UCSD schedule of classes.

Whether you’re a first-year student figuring out TritonLink for the first time or a senior hunting for that last elective, understanding how to navigate the Schedule of Classes will save you hours of frustration and help you secure the courses you need.

This guide walks you through everything, where to find the schedule, how to read course listings, what those cryptic restriction codes mean, and practical strategies for enrollment day.

We’ve included real student tips from Reddit threads, official calendar dates, and troubleshooting steps for the most common UCSD WebReg headaches.

Table of Contents

Where to Find the UCSD Schedule of Classes

The official UCSD schedule of classes is available within TritonLink, your student portal for all academic information. Here’s the exact path:

Desktop Access:

  1. Log in to My TritonLink
  2. Click Tools in the top navigation
  3. Select Schedule of Classes
  4. Choose your term (Fall 2025, Winter 2026, Spring 2026, or Summer 2026)
  5. Filter by department, course level, or search by course number

Mobile Access: The mobile experience functions similarly, utilizing collapsible menus. Use the search box at the top to filter by department code (like COGS for Cognitive Science) or enter a specific course number. The department dropdown helps reduce endless scrolling.

Pro Tip: Don’t bookmark pages after you’ve logged in—those session URLs expire. Instead, bookmark the TritonLink Schedule landing page and log in fresh each time.

Accessing Past or Future Terms: The Schedule of Classes opens for viewing before enrollment begins. Check the posting dates in the calendar below. For archived terms, use the term selector dropdown or visit the Registrar’s archive section in TritonLink.

UCSD Enrollment Calendar 2025-2026

Timing is everything when it comes to course registration. Missing your enrollment appointment or a critical deadline can mean losing your spot or paying late fees.

Here are the essential dates from UCSD’s academic calendar:

Fall 2025

EventDate
Schedule of Classes availableTuesday, May 20, 2025
Enrollment begins (continuing students)Friday, May 23, 2025
Waitlists openSaturday, May 31, 2025
New undergraduate enrollmentMonday, August 11, 2025
Enrollment reopens to all undergradsSaturday, August 23, 2025
Billing statement availableWednesday, September 3, 2025
Registration fee payment deadlineWednesday, September 24, 2025
Quarter beginsMonday, September 22, 2025
First day of classesThursday, September 25, 2025
Waitlists officially endThursday, October 9, 2025
Deadline to drop without “W”Friday, October 24, 2025
Finals weekSaturday, December 6 – Saturday, December 13, 2025
Quarter endsSaturday, December 13, 2025

Winter 2026

EventDate
Schedule of Classes availableWednesday, November 5, 2025
Enrollment begins (continuing students)Monday, November 10, 2025
Waitlists openMonday, November 17, 2025
Registration fee payment deadlineFriday, December 19, 2025
Quarter beginsFriday, January 2, 2026
First day of classesMonday, January 5, 2026
Waitlists officially endThursday, January 15, 2026
Deadline to drop without “W”Friday, January 30, 2026
Finals weekSaturday, March 14 – Saturday, March 21, 2026
Quarter endsSaturday, March 21, 2026

Spring 2026

EventDate
Schedule of Classes availableFriday, February 6, 2026
Enrollment begins (continuing students)Saturday, February 14, 2026
Waitlists openMonday, February 23, 2026
Registration fee payment deadlineFriday, March 20, 2026
Quarter beginsWednesday, March 25, 2026
First day of classesMonday, March 30, 2026
Waitlists officially endThursday, April 9, 2026
Deadline to drop without “W”Friday, April 24, 2026
Finals weekSaturday, June 6 – Friday, June 12, 2026
Quarter endsFriday, June 12, 2026

Important Notes:

  • All deadlines are 11:59 PM Pacific Time unless you need in-person help (then it’s 4:30 PM)
  • Summer Session dates vary by session (Session I, Session II, and Special Sessions have different calendars)
  • The Schedule of Classes typically posts 2-4 weeks before enrollment begins, giving you time to plan

What to Look for First: Reading the Schedule Like a Pro

When you open the UCSD schedule of classes for the first time, you’ll see dozens of columns and codes. Here’s what matters most, in the order you should scan them:

1. Status & Seats Available

This tells you if you can actually enroll:

  • Available (green): Seats are open right now
  • Full (red): No seats; you might be able to waitlist
  • Waitlist (yellow): Join the queue; you may auto-enroll when a spot opens

2. Rst (Restriction Codes)

These blocks enrollment unless you meet specific criteria:

  • Major-only: Reserved for declared majors in that department
  • College-only: For students in specific residential colleges (Revelle, Muir, Marshall, etc.)
  • Class-level: Junior (90+ units) or Senior (135+ units) standing required
  • NewOnly: Reserved for incoming freshmen or transfer students

If you see a restriction and you don’t qualify, you’ll need an authorization code (more on that below).

3. Meeting Pattern: Days and Time

Standard codes: M = Monday, Tu = Tuesday, W = Wednesday, Th = Thursday, F = Friday

  • TBA means the time or room isn’t finalized yet—treat it as tentative and check back
  • Look for time conflicts with other courses on your shortlist

4. Place & Modality (Remote or In-Person)

  • RCLAS or similar codes = remote/online delivery
  • Building + Room (e.g., CENTER 119) = in-person lecture
  • Hybrid courses may show both; check the course notes

5. Instructor Name

If the professor’s choice affects your learning or GPA strategy, note the instructor. Some students cross-reference with Rate My Professor (though reviews vary in reliability).

6. Prerequisites & Permissions

Courses with prerequisites require proof that you’ve completed prior coursework. If you transferred credits or got a waiver, keep documentation ready. Some courses require EASy enrollment authorization (a system where departments manually verify eligibility).

7. Units

Most courses are 4 units, but seminars, labs, and independent study can differ. Full-time undergraduate status = 12 units minimum; most students take 12-20 units per quarter.

Decoding Restriction Codes and Authorization Procedures

The UCSD schedule of classes uses restriction codes to control who can enroll. Here’s what each code means and what to do if you’re blocked:

Common Restriction Types

Code/TermWhat It MeansWhat to Do
Major-onlyRequires department approval via the EASy systemContact department advisor; if you’re about to declare, ask for an override
College-onlyOpen to students in specific colleges (e.g., Revelle students only)Email the instructor or department schedule coordinator for permission
Class-levelRequires Junior (90+) or Senior (135+) standingWait until you hit the unit threshold or petition with your college advisor
PrerequisitesReserved for students with a declared majorShow proof of transfer credit or AP credit; petition through your department if special circumstances apply
EASy / Enrollment AuthorizationRequires department approval via EASy systemRequest code from instructor or schedule coordinator; include PID and course info
NewOnlyFreshmen/transfer priority during initial enrollmentWait until open enrollment (when restrictions lift)

How to Request Authorization Codes

Authorization codes (sometimes called X codes or B codes) are single-use codes that override restrictions. Here’s a template you can adapt:

Email Template for Instructor:

Subject: Authorization Code Request – [COURSE CODE] [SECTION]

Hi Professor [Name],

My name is [Your Name], and I'm a [year/major] at UCSD (PID: [Your PID]). I'd like to enroll in [COURSE CODE, Section XXX] for [Quarter/Year], but the course shows a restriction in the Schedule of Classes.

[Briefly explain why: e.g., "I've completed the prerequisite via transfer credit" or "This course is required for my major plan"]

Could you please provide an authorization code or let me know the process to request one? I'm ready to enroll as soon as my appointment opens on [date].

Thank you for your time.

Best,
[Your Name]
[Your UCSD Email]

When to Contact the Department Schedule Coordinator Instead: If the instructor doesn’t respond or refers you elsewhere, reach out to your department’s schedule coordinator (listed on the department website). They handle batch authorization requests and override logistics.

Finding Your Enrollment Appointment Time

Your enrollment appointment determines when you can start adding courses in WebReg. Here’s how to find it and what each stage means:

Where to Check Your Appointment

Option 1: StudentAccess

  1. Log in to StudentAccess
  2. Navigate to Enrollment → Enrollment Appointment
  3. Your date and time will display for each upcoming term

Option 2: TritonLink

  1. Log in to My TritonLink
  2. Click Student Menu → Enrollment Appointment
  3. View your assigned window and any holds blocking registration

Understanding Appointment Stages

StageWhat It MeansWhat You Can Do
View DateYour personal 48-hour enrollment period is based on units and priorityBrowse courses, build your shortlist, plan backups
First Pass (Assigned Window)Anyone can enroll; popular sections are likely filledAdd/drop courses in WebReg; prime time to grab high-demand classes
Second PassAnother enrollment window (grad students and some programs)Adjust schedule, add remaining units
Open EnrollmentGeneral registration period after all assigned windows closeAnyone can enroll; popular sections likely filled

Priority Tiers (from highest to lowest):

  1. Seniors (135+ units)
  2. Juniors (90–134 units)
  3. Sophomores (45–89 units)
  4. Freshmen (0–44 units)
  5. Special programs (Honors, athletes, and some scholarships get early appointments)

What If I Miss My Appointment? You won’t lose access—you can still enroll during Open Enrollment. But by then, top sections and ideal time slots often fill up. Plan backups and set calendar reminders for your window.

Holds Block Everything: If you have an advising hold, financial hold, or health insurance hold, you cannot enroll, even during your appointment. Resolve holds early:

  • Financial holds: contact Student Financial Services
  • Academic/advising holds: meet with your college or major advisor
  • Health insurance holds: submit waiver or proof of coverage by the deadline (Friday, September 14, 2025, for Fall)

How UCSD Waitlists Work: Rules, Limits, and Strategy

Waitlists let you queue for a seat when a section shows “Full.” The system may auto-enroll you when someone drops—but it’s not guaranteed. Here’s what you need to know:

Waitlist Basics

When Waitlists Open:

  • Fall 2025: Saturday, May 31, 2025
  • Winter 2026: Monday, November 17, 2025
  • Spring 2026: Monday, February 23, 2026

When They Close:

  • Waitlists officially end about two weeks into the quarter (see calendar table above)
  • After that, departments handle adds manually via authorization codes

Auto-Enrollment Rules

The system tries to auto-enroll waitlisted students when a seat opens, but you’ll only get the spot if:

  1. You have no time conflicts with your current schedule
  2. You meet all prerequisites and permissions
  3. The course doesn’t have linked components (lecture + lab + discussion) that you haven’t enrolled in
  4. You’re at the top of the waitlist and eligible

Why Linked Components Block Waitlists: Many STEM courses require you to enroll in a lecture AND a specific lab/discussion section simultaneously. If the lab you need is full, you can’t waitlist the lecture—the system won’t let you add incomplete sets.

What to Do While Waitlisted

Based on student experiences shared on r/UCSD and official advising guidance:

  1. Attend the First Class Session: Professors often accommodate waitlisted students if they show up and participate. Bring your course materials and introduce yourself.
  2. Email the Instructor: Politely express your interest and ask if they can issue an authorization code. Include your waitlist position and PID.
  3. Monitor Your Position: Log into TritonLink or StudentAccess daily. Positions can move quickly during the first week of classes as students adjust schedules.
  4. Keep Backup Sections Ready: Don’t count on waitlist success for required courses. Have alternative sections or even alternative courses planned in case you don’t get in.
  5. Check Linked Components: If you’re waitlisted for a lecture, make sure you can enroll in the corresponding lab/discussion if a seat opens. Otherwise, you’ll get dropped.

Waitlist Limits

You can typically waitlist multiple courses, but you cannot waitlist multiple sections of the same course. Pick the section you want most and commit to that waitlist.

Real Student Insight (from Reddit)

Common questions that appear on r/UCSD:

  • “Can instructors manually add me from the waitlist?” — Yes, via authorization codes, but it’s up to the instructor and available space.
  • “Do waitlists ever move after Week 2?” — Rarely. Most movement happens in the first 10 days; after that, you need department intervention.
  • “What if I’m #30 on a waitlist of 5 seats?” — Consider it a long shot. Have solid backups and look for other sections or quarters.

Step-by-Step: Planning Your Quarter (From Shortlist to Enrollment)

Here’s a tested workflow that combines official tools and community-recommended planners:

Phase 1: Build Your Shortlist (2-3 Weeks Before Your Appointment)

  1. Log in to TritonLink and open the UCSD schedule of classes for your term
  2. Filter by department or search by course code (e.g., MATH 20C)
  3. Add courses to your shortlist—TritonLink has a built-in shortlist feature (star icon next to courses)
  4. Include backups: For every required course, add 2-3 alternative sections with different times
  5. Note restrictions and prerequisites: If a course shows “Rst” or requires EASy, start your authorization request emails now

What to Shortlist:

  • Required major courses (top priority)
  • General education requirements (if applicable)
  • Electives that fit your interests and schedule gaps
  • At least one “safety” course that’s usually open

Phase 2: Visualize Conflicts and Optimize (1 Week Before)

Use third-party planning tools to see your schedule visually and catch time conflicts:

Recommended Planners:

  • Zotcourse – Clean interface, shows conflicts, unit calculator
  • PeterPortal (originally for UCI, but some UCSD students have adapted it) – Calendar view, professor lookup
  • AntAlmanac – Another UC-wide tool some students use

Manual Option: Export your shortlist to a spreadsheet. Create columns for:

  • Course code
  • Section ID
  • Day/Time
  • Units
  • Status (Available/Full/Waitlist)
  • Backup yes/no

Check for:

  • Time conflicts (classes overlapping)
  • Back-to-back classes across campus (travel time buffer needed)
  • Exceeding 20-22 units (most students max out around 16-20 for sanity)
  • Missing co-requisites (if lab and lecture must be taken together)

Phase 3: Execute at Your Enrollment Appointment

15 Minutes Before Your Window Opens:

  1. Log into TritonLink early – Don’t wait until the exact minute; servers get hammered
  2. Navigate to WebReg: My TritonLink → Tools → WebReg
  3. Clear your browser cache or use an incognito/private window (common Reddit tip for avoiding “record in use” errors)
  4. Have your shortlist open in a second tab or printed out
  5. Open your authorization code emails if you need to paste codes

During Your Appointment:

  1. Add priority courses first – Start with major requirements and high-demand classes
  2. Join waitlists immediately for full sections you really need
  3. If a course needs a code, enter it in the “Authorization Code” field during add process
  4. Check unit totals before confirming—WebReg shows your running total
  5. Submit changes and screenshot your confirmation page

If WebReg Crashes or Shows Errors:

  • Try a different browser (Chrome, Firefox, Safari, Edge)
  • Use campus VPN if you’re off-campus (UCSD VPN instructions)
  • Clear cookies and restart
  • If “record in use” persists, wait 2-3 minutes and try again
  • Contact OIT or Registrar support with screenshots if it’s a system-wide issue

Troubleshooting Common Issues

Issue: “I can’t find my course in the Schedule of Classes”

Possible Causes:

  • The course isn’t offered this term (check department website)
  • Posting is delayed (departments add courses in phases)
  • You’re searching for the wrong term
  • The course was canceled

Fix:

  • Verify the term selector is correct
  • Search by course code (e.g., CHEM 6A) instead of course name
  • Check department announcements for late additions
  • Contact the department schedule coordinator

Issue: “My enrollment appointment doesn’t show in StudentAccess”

Possible Causes:

  • Holds are blocking your registration
  • Not enrolled for the upcoming term (if you’re on leave)
  • System hasn’t generated appointments yet (too early)

Fix:

  • Check for holds in TritonLink
  • Resolve financial aid, advising, or health insurance holds ASAP
  • Contact the Registrar if appointments should be posted but aren’t showing

Issue: “WebReg says ‘record in use’ or won’t let me log in”

Possible Causes (Reddit-verified):

  • The browser is caching the old session
  • Multiple tabs open, fighting for the same session
  • Peak traffic during enrollment opening

Fix (6-step checklist):

  1. Close all TritonLink/WebReg tabs
  2. Clear browser cache and cookies
  3. Open a new incognito/private window
  4. Log in to TritonLink fresh
  5. Navigate to WebReg (don’t bookmark mid-session URLs)
  6. Try the direct WebReg link if the menu path fails: WebReg Direct (verify this link on UCSD’s official site)

If problems persist, contact OIT (858-246-4357) or Registrar support.

Issue: “I met the prerequisite, but the system won’t let me enroll.”

Possible Causes:

  • Transfer credit not yet posted
  • Manual verification is required by the department
  • Concurrent enrollment (taking prereq this quarter) is not allowed

Fix:

  • Provide unofficial transcripts to your department advisor
  • Request a prerequisite waiver or authorization code
  • If you’re taking the prereq concurrently, check if the department allows it (many don’t)

Issue: “I’m on a waitlist but haven’t been auto-enrolled.”

Possible Causes:

  • Time conflicts with the current schedule
  • Linked lab/discussion section unavailable
  • Someone ahead of you has priority holds

Fix:

  • Check your full schedule for conflicts
  • Email the instructor and department for manual override
  • Keep monitoring—movement can happen suddenly

Official Resources & Tools You Should Bookmark

UCSD Official Pages

Planning & Scheduling Tools

  • Zotcourse – Visual schedule planner (community favorite)
  • PeterPortal – Course catalog and planning (UC-wide)
  • AntAlmanac – Another calendar-style planner

Advising & Department Contacts

  • Academic Advising (by College) – College-specific advisors for holds and petitions
  • Department Schedule Coordinators – Listed on each department’s website; handle authorization codes and section changes

Financial & Administrative

Frequently Asked Questions

Where is the UCSD Schedule of Classes?

The ucsd schedule of classes is in TritonLink. Go to My TritonLink → Tools → Schedule of Classes. Select your term and filter by department or course number. The schedule posts several weeks before enrollment starts.

How do I find my enrollment appointment?

Check StudentAccess or TritonLink (Student Menu → Enrollment Appointment). Your appointment date and time are based on your class level and units completed. Seniors get first priority, freshmen go last.

Can I waitlist more than one section of the same course?

No. You can only waitlist one section per course. Choose the section you prefer most. You can, however, waitlist multiple different courses at the same time.

How do waitlists work at UCSD?

When a seat opens, the system auto-enrolls the next eligible student on the waitlist—if they have no time conflicts, meet prerequisites, and have any required linked sections available. Attend the first class and email the instructor to improve your chances.

What does a restriction code mean?

Restriction codes (Rst) block enrollment unless you meet specific criteria: major-only, college-only, class-level, or special permissions. Contact the instructor or department schedule coordinator for an authorization code if you need an override.

What if a course shows TBA for time or place?

TBA means the meeting time or room hasn’t been finalized. Check the schedule again closer to the quarter start. If timing is critical, choose a section with confirmed details and keep TBA sections as backups only.

Why won’t WebReg let me add a course?

Common reasons: time conflict, unmet prerequisite, missing authorization code, unit limit exceeded, or holds on your account. Check your full schedule, resolve holds in TritonLink, and contact your advisor if you’re stuck.

When do I have to pay my registration fees?

Payment deadlines vary by term:

  • Fall 2025: Wednesday, September 24, 2025
  • Winter 2026: Friday, December 19, 2025
  • Spring 2026: Friday, March 20, 2026

Late payment can result in being dropped from classes. Set up payment in TritonPay before the deadline.

Can I register after my enrollment appointment closes?

Yes, during Open Enrollment (after all assigned windows close). But popular courses and ideal time slots usually fill during earlier appointments. Don’t skip your window if you want first pick.

Final Checklist: Getting Ready for Enrollment Day

Three Weeks Before:

  • Review the ucsd schedule of classes for your term
  • Build a shortlist with primary + backup sections
  • Check prerequisites and restriction codes
  • Draft authorization code request emails for restricted courses

One Week Before:

  • Verify your enrollment appointment in StudentAccess or TritonLink
  • Resolve any holds (financial, advising, health insurance)
  • Transfer your shortlist to a visual planner (Zotcourse, PeterPortal, spreadsheet)
  • Confirm no time conflicts or missing co-requisites

Day Before:

  • Set 2-3 alarms/reminders for your appointment time
  • Confirm TritonLink login works
  • Print or screenshot your final shortlist with section IDs
  • Prepare your workspace: laptop charged, stable internet, backup device ready

Enrollment Day:

  • Log in 15 minutes early
  • Open WebReg in a clean browser session (incognito recommended)
  • Add high-priority courses first, then join waitlists
  • Enter authorization codes when prompted
  • Screenshot your final schedule confirmation

After Enrollment:

  • Monitor waitlist positions daily for the first two weeks
  • Attend first class sessions for waitlisted courses
  • Pay registration fees by the deadline
  • Check back on the ucsd schedule of classes for any time/room updates (especially TBA sections)

What’s Next?

Now that you know how to navigate the ucsd schedule of classes, read course listings, decode restrictions, and plan for your enrollment appointment, you’re ready to build a quarter that fits your academic goals and schedule. Remember:

  • Start early – Don’t wait until the night before your appointment
  • Plan backups – Every required course should have 2-3 alternative sections
  • Resolve holds immediately – Financial and advising holds block everything
  • Use the tools – TritonLink, Zotcourse, StudentAccess, and advising resources exist to help you
  • Ask for help – Department schedule coordinators, advisors, and the Registrar are there for questions

Check the Enrollment Calendar regularly for updates, and bookmark the TritonLink Schedule of Classes for quick access all quarter long.

Good luck with registration, and welcome to another quarter at UC San Diego!

eriq elikplim
eriq elikplimhttps://acadcalendar.com
Eric Elikplim is the lead editor of AcadCalendar.com. Eriq draws on 10 years of experience in edtech and project management. He has collaborated directly with multiple universities, establishing processes to cross-check term dates, registration deadlines, and exam schedules. Beyond calendar data, Eriq contributes thought leadership on academic productivity: he has authored articles on semester planning, and consulted with student organizations to refine reminder features and user experience.

Table of contents [hide]

Read more

Explore