Pilot

Pilot phase: The platform is in pilot phase. We made every effort to ensure the data is accurately represented. However, since this is the first release, there is a chance that some course data (section times, prerequisites, etc.) may have inaccuracies. Always verify against Workday and the UBC Calendar.


If you notice any discrepancies, please report them using the above ‘Report a Bug’ button.

UBC Built for UBC students

Plan your UBC degree visually, not in spreadsheets.

Map your whole degree, catch issues before they cost you a term, and build a conflict-free week - all wired into your live Workday data.

Key Features click on each feature to learn more
Course Planner
Term Scheduler
Course Insights
Live Workday syncFree for UBC studentsNo setup required
prereq
Course Plans
CS Major - 2026 Intake
84 / 120 cr
2026W1
COSC 111 3MATH 100 3ENGL 112 3
2026W2
COSC 121 3MATH 101 3COSC 304 3+ add
2027W1
COSC 301 3COSC 210STAT 230 3
Term Schedule
Fall 2026 - Draft
Mon
Tue
Wed
Thu
Fri
9
COSC 123
Lecture
COSC 123
Lecture
10
MATH 101
Lecture
MATH 101
LAB
11
12
1
STAT 230
Lecture
STAT 230
Lecture
2
COSC 123
Lab
3

Flow

Three core tools: the planner, the scheduler, and course insights. Each one tackles a key part of the planning process, from mapping out your degree to building a conflict-free schedule to researching a course's prerequisites, offering history, and grade distributions before you commit.

01 / Course Planner

Map your full degree

Drag and drop courses across terms in a visual roadmap. Save multiple plans, fork what-ifs, and update as you go.
See prerequisite chains and get hints about typical offering patterns.

W26 · T1
COSC 111MATH 100MATH 101
W26 · T2
COSC 121DATA 301COSC 304
W27 · T1
COSC 221COSC 210+ add
W27 · T2
+ add+ add
02 / Term Scheduler

Build a clean week

For each term, pick the section times you want. Course Planner finds conflict-free combinations that match your preferences, shows seat availability on every section, lets you compare two saved schedules side by side, and can email you when seats become available .

M
T
W
Th
F
9
COSC 121
COSC 121
COSC 121
10
MATH 101
MATH 101
11
12
STAT 230
STAT 230
1
ENGL 112
ENGL 112
2
03 / Course Insights

Trace prereqs, offerings & grades

Search any course to see the full chain of prerequisites that lead up to it, its term-by-term offering history so you know when it actually runs, and historical grade distributions so you know how hard it's been.

COSC 121COSC 111orCOSC 123
COSC 222Data Structures - your target
Offering history
S1S2W1W2202320242025
Avg gradeCOSC 222
20212025
Why we complement Workday

Workday confirms enrolment. Course Planner helps you decide.

Workday is the system of record. It's not designed for the thinking - exploring sequences, comparing scenarios, weighing trade-offs. That's the gap we close.

Workday - the system of record
Where you register
  • -Single-term course list, no long-term roadmap view
  • -Shows a seat count, but not unreserved vs reserved at a glance
  • -No alert when a full section gets a seat - you keep refreshing
  • -No per-term workload view or overload warning
  • -No hint that a course is rarely offered in the term you picked
  • -No what-if scenarios or side-by-side schedule comparison
  • -No historical grade distributions to gauge how hard a course has been
Course Planner - where you decide
Where you plan it
  • Drag-and-drop multi-year plan with prerequisite validation
  • Per-term credit totals with a soft overload flag, so no term is secretly too heavy
  • Advisory "typical offering" hints when a course rarely runs in the term you placed it
  • Honest seat signal - unreserved, reserved, and waitlist seats split out, with a "last synced" stamp
  • Track a full section and get emailed when an unreserved seat opens
  • Save, fork, and compare two same-term schedules side by side
  • Historical grade distributions, so you can gauge how hard a course has been before you commit
What people say

From pilot users at UBC Okanagan.

"

Course Planner made multi-term planning obvious. I could see prerequisite chains and avoid the hidden blockers that used to mess up my graduation timeline.

CS student · 3rd year
"

The schedule optimizer saved me hours. It compared options that still worked with my lab and job schedule - something I just couldn't do in Workday.

Engineering student · 2nd year
FAQs

Common Questions

How is Course Planner different from Workday?

Workday is the system of record - where you officially register. Course Planner is here to help you plan, but it WILL NOT register courses. It sits beside Workday: a multi-year roadmap, what-if scenarios, conflict-aware scheduling. When you're ready, you export to Workday and register there.

Can I register courses through Course Planner?

No. Course Planner is for planning purposes only and does not facilitate course registration.

Can I fetch my completed/registered courses from Workday?

Not in this release. You'll have to add them manually for now. Automatic fetching from Workday is planned as a future feature.

Can I upload my transcript for the system to parse?

No, not yet - this is planned for a future release.

I'm an upper-year student. Why do I see more years in the plan than what's actually remaining in my degree?

You can add or remove years as needed - it's up to you to decide how many years the plan should cover. When creating a new course plan, you can choose whether it covers all your years at UBC (from scratch, where you add courses to every year) or starts from Year N (the current and remaining years only).

Can I have multiple plans or term schedules?

Yes - you can have as many as you wish, and delete, duplicate, and rename them at any time. They all appear in the load drop-down menu.

Does the planner understand prerequisites?

Yes - every course chip lights up if a prerequisite isn't satisfied by an earlier term in your plan. You can view the full prerequisite tree, see where it's met, and find equivalent alternatives without leaving the planner.

How does the planner handle corequisites?

Yes, similar to prerequisites.

Can it tell me when a full section opens up?

Yes. If a section you want has no seats, click the bell beside its seat info to track it. We check your tracked sections on a regular schedule and email you when an unreserved seat opens . It's a best-effort heads-up - it can be delayed or miss a brief opening, so keep an eye on Workday for the most up-to-date availability. And remember Course Planner never registers you - you register yourself in Workday.

Can I compare two schedules side by side?

Yes. Save more than one schedule for the same term, then open the schedule switcher and click "Compare schedules". You'll see two of them as side-by-side calendars - shared courses keep the same colour in both grids, and a summary panel calls out which sections, meeting times, free days, and custom events differ. The comparison is read-only; you keep editing in the normal scheduler.

Can I add courses directly to the term scheduler?

No. The platform is designed so you add courses to a term in the planner first, then export (schedule) that term into the Term Scheduler.

Can I see how hard a course has been?

Yes. Open Course Insights, search a course, and the Grades tab shows historical grade distributions from UBC PAIR data - the same source behind ubcgrades.com. You get the average and median over time, a 25th-75th percentile band, the high/low range, and the full grade histogram. Switch to single-offering mode to see one specific term (e.g. 2025W-001) on its own. It's descriptive history, not a prediction of your grade, and some buckets are suppressed for privacy when fewer than six students fall in them. Grades currently cover UBC Okanagan courses.

Who can access Course Planner today?

All UBC Okanagan students with active credentials can sign in. We're rolling out support for Vancouver-campus programs next term. Faculty and advisors get a read-only advising view automatically.

Ready to plan your next term?

Sign in with your UBC credentials. Start exploring schedules and what-if plans in the next thirty seconds.