Schedule Builder
Use Schedule Builder to build and register a schedule, then update courses in Student Centre.
What is Schedule Builder?
Schedule Builder is an online tool that helps you create class schedules and register for courses.
You can view the class schedule and course options by term. If you would like to compare Fall and Winter schedules side by side, simply open or duplicate your browser window. The tool lets you save up to nine schedules as favourites so you can return to them later to review or register.
Who can use Schedule Builder
Schedule Builder is available to all UCalgary students, faculty and staff. Access it by logging into your Student Centre.
How do I access Schedule Builder?
Students access Schedule Builder by clicking on the green Schedule Builder button at the top of your Student Centre.
Faculty and staff can access Schedule Builder through their Quick Links on the Staff dashboard.
Watch our instructional video for tips and tricks on how to use the tool.
Register for classes with Schedule Builder
Be aware of multi-term courses
A multi-term course runs over both the Fall and Winter terms. You must register for the course in each term and pick the same class section. Multi-term courses appear as "A" for Fall and "B" for Winter. For example, to take Drama 200, register in DRAM 200A for the Fall term and in DRAM 200B for the Winter term.
FAQs
It’s best to use Schedule Builder for your initial schedule build and registration. Use Student Centre to make any adjustments or edits after your initial registration. You can’t swap or edit in Schedule Builder.
Note: If you want to join the waitlist of a course that conflicts with another section of a course you’re already registered, don't use the “swap” or “edit” function in Student Centre. If you do, you may never get into the waitlisted course.
Check the course details on the Results panel to see if a course has a waitlist and how many seats are available. If there are remaining seats, add the course to your schedule. Once your chosen schedule is ready, click the Get this Schedule button. On the registration confirmation screen, select the waitlist box for the chosen course.
If a course waitlist has available seats, you can choose to join it when you click Get this Schedule. You’ll be able to see if you’ve been successfully added to the waitlist.
Schedule Builder won’t show a schedule that has a course conflict. To keep the existing conflict and to waitlist on the desired conflicting course, go to your Student Centre and enrol on the waitlist for the course you want using the "edit" or "swap" function.
You must register in Part A before enrolling in Part B. If you try to enrol in Part B first, you'll receive an error message, and the enrolment action will fail. You must also enrol in the same sections in both terms.
Schedule Builder will attempt to create a conflict-free schedule without course overlap. If you've received permission to take two conflicting courses, you must use your Student Centre to register in your conflicting course. Schedule Builder won’t show you any schedules where two courses conflict. You'll need to un-check one of the courses in Schedule Builder from the Select Courses panel.
Yes, course information is continuously updated in Schedule Builder. Seat availability information is updated every 30 seconds.
No. We recommend you meet with an academic advisor to ensure you've selected the correct courses and are on track with your degree.
Yes, all UCalgary courses are listed in Schedule Builder.
Favourites allow you to return to a schedule later. There are several uses for this feature:
- Save potential schedules before registration starts
- Save schedules with a different listing of courses
- Coordinate Fall and Winter semester schedules at the same time
- Retrieve a schedule when the registration window opens
You can save up to 9 schedules in your favourites.
Schedule Builder is available 24/7, except during scheduled and unscheduled maintenance. Check UCalgary's IT Services website for maintenance updates.
Yes, the tool will allow you to pin down classes as a way of prioritizing them. Schedule Builder will then rearrange all the remaining courses around the pinned classes.