My Schedule Builder (MSB) is an online self-serve tool that helps plan your course schedule. View schedule options and create a timetable that works best for you. 

To access MSB, login to MyMRU and go to Register & Pay>My Schedule Builder. As MSB is a new tool, we'd appreciate if you could provide feedback on your experience.

Definitions and terminology
Reading my Schedule Builder
Tips for planning your schedule using My Schedule Builder
Frequently asked questions


Definitions and terminology

CoRequisites - Similar to prerequisites, however, you can complete these courses in the same semester.

Course Attribute - A course attribute is a way of grouping similar courses. We use them in My Schedule Builder to indicate which courses can satisfy General Education requirements. 

Favourites - This is a schedule that you’ve saved for later. You can save multiple favourites. It’s a good idea to save a couple of versions of your schedule in case you encounter a course that is full or has restrictions when you go to register.

Filter - The filter option is another way to limit your results. Available filters are:

  • Full Classes
  • Waitlistable Classes
  • On-line Classes
  • On-campus Classes

Note: disabling waitlistable classes also disables full classes, since a class can only be waitlistable when it’s full.  

Full Classes - Classes where all the seats are taken. You cannot register for a course if it is full; however, you may be able to add your name to the waitlist. 

Personal Times - These are times when you are unavailable to attend class, maybe because of work or extra-curricular activities. This time is a preference of time off and cannot always be accommodated based on the actual availability of the course(s). For example, if a course that you need to complete is only offered at 9 a.m. on Mondays and Wednesdays and you’ve indicated that you do not want to attend morning classes, you will still see the course as part of your possible schedules because it’s the only way it’s offered. However, if the course is offered multiple times, it will display the offerings that do not interfere with your personal time first. 

Pin - Pinning a section locks that section in place and limits your available schedules to include only those schedules that fit with that particular section. This is a good way to narrow the number of possible schedules.

PreRequisites - Courses that you must complete before you can register in the next course.

Restrictions - Course restrictions limit who can take the course. For example, a restriction may indicate that only students in a given program / major are eligible to register in that section of a course. Restrictions are assigned at the section level, meaning some sections of a course may have a restriction, while others may not. 

Schedule - Your schedule is the specific organization of course sections that you wish to take in a given semester. Many courses are offered multiple times and in multiple ways each semester, so in building your schedule you are determining which of those sections you wish to take.

Schedule Types - the different types of course sections that are available:

  • (L) Lecture - Lectures are the regular classes you attend.
  • (T) Tutorial - Tutorials are a required component of some courses, but may be optional depending on the instructor and course syllabus.
  • (A) Lab - Labs are a required component of some courses. They provide a practical application of the course curriculum.
  • (BL) Blended - Blended courses combine in-class lecture time with online lectures and assignments. 
  • (ON) Online - Online courses do not have an in-class component and are completed entirely online. 

Sections - A course may be offered multiple times in a semester. Each offering is referred to as a section of the course. Sections vary by time, day of the week, or instructor.

Session - Not to be confused with Section, a session in My Schedule Builder refers to the type of schedule the course follows. Most courses follow a full-time schedule, meaning they run the entire duration of the semester. However, some courses will start late, have fewer hours, or run outside of the normal schedule. Think of a block format course offered before the semester starts. In these cases, we use session to differentiate the offerings. 

Waitlistable - A course will display as ‘waitlistable’ when it is full and you can add your name to the waitlist. Not all courses allow this, so we use this term to differentiate courses that can from those that cannot.


Reading my Schedule Builder

Welcome Page

MSB Welcome Page

This is the landing page when you first log in to My Schedule Builder:

  1. Our Frequently Asked Questions page. You’re there now!
  2. Select the term you want to plan a schedule for. While you can plan your schedule for any available term listed, a note will display for the terms where you are not currently eligible to register. For example, you have not yet paid your registration deposit for the term or have a hold. More information about your registration access can be found on MyMRU>>Register & Pay
  3. Quickly resume a saved schedule plan using favourites.

Schedule Page with No Legend

Once you’ve selected a term, you will be taken to the main scheduling page. Here you can add courses and cycle through the possible schedules. 

  1. This is where you search for courses to add. You can search by name, instructor, subject code, etc. Advanced search has a couple of extra options, like searching by Attribute codes (for example, GNED cluster/tier).
  2. The courses you’ve selected from your search appear here.
  3. The current version of your schedule is listed in the calendar view here. This shows you the time of day and days of the week that the course will be offered.

    Some courses have coloured bars on the left side to indicate status:

    a.   Red Bar = course is full and cannot be waitlisted.
    b.   Orange Bar = course is full and can be waitlisted.
    c.   No bar = course is available for registration.

  4. These are all the possible scheduling combinations of the courses in your list. As you cycle through these, you’ll see the schedule change on the calendar view. The ones you see first are based on your sort criteria and any personal time off you’ve selected.
  5. This shows the duration of each course over the semester and is color coded to match the schedule. Most courses run the full semester, but any unusual start or end dates will be reflected here - for example, block format courses. Online courses are only displayed here, as they have no specific scheduled times during the day.
  6. The Legend toggle provides more detail about each section of the courses you’ve selected. More info below.
  7. You can select a sort criteria here, like M-W classes, or Evening classes, etc.
  8. You have limited filter functionality to exclude sections that are offered online or are already full. 
  9. Select a new term from the dropdown. Warning, this will clear and reset your current schedule. Be sure to add it to Favourites if you want to keep it.
  10. You can add personal time to your schedule. These are times when you do not want to be in class, maybe because of work or extra-curricular activities. You can do this with the dropdown menu or by selecting and dragging blocks of time off in the calendar view.
    These times will be used to present you with the best schedules first. In some cases, you may wish to have mornings off, but the only time a course is offered is in the morning. In this case, you will still see this schedule, it will just be ranked behind other potential options. 
  11. The shopping cart shows the CRNs for the courses you have listed in your schedule. These Course Reference Numbers will be required when you go to register for the courses in MyMRU.
  12. Once you have a schedule you like, you can save it here for later. It’s a good idea to save a couple of versions of your schedule in case some of the courses are not available when you go to register.

Advanced Search

advanced search

  1. Course criteria - here you can put in keywords to search on. The keywords will match with course titles, subject codes, instructor names, etc.
    You can also search by Attribute code. This is only for GNED attributes and can be helpful when looking for courses that can satisfy a GNED requirement.
    Session refers to the schedule period within the term. For the most part, you should leave this blank or select Full Term.
  2. Your search results will display here. You can check off the courses you want to add to your schedule.
  3. Click this to add your selected courses.


The legend provides section information about the courses currently displayed on your schedule. This is helpful for distinguishing labs and lectures, reviewing room numbers, or instructor info.

  1. Course information, including Subject / Course number, Name and course times.
  2. Term, duration and session type. 
  3. Course information, like Type (Lecture, Lab, Tutorial), CRN (Course Reference Number), seat availability, waitlist, and attribute code (if available) or section Restrictions.

    The shapes to the left (and the corresponding coloured bar on the left of the course in the schedule) indicate the status of the course:

    a.  Blue Square = Full and Not Waitlistable - course is full and the waitlist is full or not available.
    b.  Yellow Triangle = Full and Waitlistable - course is full, but you can waitlist in it.
    c.  Green Circle = Available - course has seats available for registration.
  4. The room the course will be held in and instructor.

Personal Times

You can add personal time to your schedule. These are times when you do not want to be in class, maybe because of work or extra-curricular activities. This can be a great way to prioritize the schedules you want. You can do this with the dropdown menu or by selecting and dragging blocks of time off in the calendar view.

These times will be used to present you with the best schedules first. In some cases, you may wish to have mornings off, but the only time a course is offered is in the morning. In this case, you will still see this schedule, it will just be ranked behind other potential options.

Personal times can be added in a number of ways:
  • Drag and Select in the Calendar
  • Manually entered in the Personal Times Field
The simplest and quickest way is to drag a window of time in the calendar itself. Selecting the selection again will remove it.

If you enter the time(s) manually, there are a number of accepted formats for days and times.

  • Days can use initials, abbreviations, or the full day ( e.g. F, Fri, Friday)
  • Times can use am/pm or the 24-hour clock (e.g. 2-9pm, 8-10, 15-17)
Note: When adding times using the personal times field, any new times that overlap will replace the existing time. For example, if you have an existing time of Friday 1-5 p.m. blocked off and then you add in a new time of WF 12-3 p.m., the existing Friday 1-5.p.m. time will be deleted and replaced with the new Friday 12-3 p.m. time.

Tips for planning your schedule using My Schedule Builder

  1. Prepare a list of possible courses (e.g. MKTG 2150, ACCT 2121) to schedule, ranked by importance:
    1. Must Take - these courses must be taken in a specific term, possibly because they are needed as prerequisites for future terms, or the course is only offered once per year (e.g. LSCM 4409 is only offered in winter term, so it would be a ‘must take’ in your winter schedule).
    2. Recommended / Preferred - courses that you prefer to take in a given term (e.g. professor you love, friends in same section for group project, etc.).
    3. Alternates - courses you could take if one of the above courses is not available / working in your schedule.
  2. Open My Schedule Builder and choose the term you want to schedule.
  3. Start entering the courses you determined in step one in the Select Course... box. Alternatively, you can search by professor or subject to see an expanded list of possible offerings that term.
  4. Add the course(s). Adding a course here adds all sections of that course to your schedule. Note: By default, the schedule builder will display all sections, including those that are full, have course restrictions or prerequisites. You need to pay attention to these factors when building your schedule so you can be sure all courses will be available to you when you go to register. 
  5. Use the Try all classes drop down option or check specific sections listed to limit your results to only include those sections. You may want to remove sections that are only offered online or those with program restrictions that you do not meet. 
  6. Use the Legend to see more information about the course, including location, number of seats available or section restrictions. 
  7. Pin courses with the fewest sections available first (i.e. if there is only one possible section, you will be in that section no matter your other preferences!). This will cause other courses to schedule around your pinned course(s), decrease the number of options presented, and will make finalizing your schedule easier.
  8. Use the Filter function to exclude some sections from your results. This will lower the number of possible schedules available. For example, you may want to exclude sections that are full or only offered online. Online sections are not recommended for students right from high school or students with low GPAs.
  9. Limit your choices by day / time using Add Personal Times. If a schedule is available that fits your personal time, you will see those schedules first. Otherwise, if there is no alternate schedule available, you will see courses listed within your personal time. 
  10. Use the Sort By function to change the order course schedules are presented to you, based on your preferences. 
  11. Considerations for filters / limitations to make:
    1. Evening sections – not recommended for students right from high school (filter out by using personal times function)
    2. Excluding Online sections also excludes blended sections.
    3. Block sections – not recommended for students right from high school, or students with low GPAs. You can use the calendar months along the bottom of the schedule to see when the course is offered. 
  12. This example, shows the difference between a regular section, a block format section, and an online section to illustrate the relationship between the day / time and duration of a course.


Frequently asked questions

I just entered the five courses I want to take for fall and it gave me 10 598 possible schedules. How is that helpful? The number of schedules presented may seem overwhelming. However, you can pin courses, apply filters, add personal times, or sort by functions to start narrowing your possible schedules.

I’m registering late and all the courses I need are full, what do I do? Use the ‘full courses’ filter to exclude full sections. This will present schedule options based on sections that currently have room.

Why does a course show as all day, every day (see sample above in the tips section) A block format course, as we saw above, can display this way. The small pink block at the bottom of the screenshot indicates that specific course section is just that one week in August, not all four months of the term. 

The CRN I entered in the search function was not found (or matched a different course than I expected). Why is this? CRNs get reused from term to term, so it could be that the CRN you are looking up is for a different term than the one you are currently building a schedule in. Verify the CRN aligns with the correct term in your schedule.

What do the coloured bars or different shapes that sometimes display next to my course mean? The coloured bars and different shapes indicate the status of the course availability. Courses that have a red bar on the left of the course and a blue square next to the description indicate a course that is full and cannot be waitlisted. Courses with an orange bar and a yellow triangle indicate a course that is full, but the waitlist is still available. Courses with no coloured bar and a green circle are available for registration.

I am not yet sure which GNED 12XX I want to take. How do I enter GNED 1201 OR GNED 1202 to find which sections work best for my schedule? If you’ve pinned your other courses, you could add both sections and then see which schedule works best for you, or you may need to build/run two (or more) scenarios of your schedule using only one of those GNED 12XX courses in each scenario. 

I have blocked my personal times, but schedules with sections in those blocked off times are still appearing as options. Yes, the schedule builder does not eliminate sections in your personal times entirely (in case there is only one section choice for that particular course). If you no longer want that section to appear in scenarios, you should manually uncheck that section.

I am entering my personal times manually. I have added MW from 7-8, and try to add WF from 7-8. When I do this, the W from 7-8 disappears. Each personal time is on an on/off toggle, so when you add WF, the W 7-8 restriction is already on, and so  it turns it off. It might be easier to use the click and drag option to add personal times, rather than entering them manually.

I have restricted/filters for online sections only, but none are appearing (and I know there are online sections available). Those online sections are appearing as options, but they are hard to notice as they show as available sections, but with day/times blank. Online sections are noted at the bottom. Refer to the section on Tips for Planning Your Schedule for more details.

The Welcome page says that I’m not eligible to register. What does that mean? To be eligible to register for a term, you need to have paid your registration deposit and be past your assigned registration access date. Alternatively, you can look up your registration access date or pay your deposit here: MyMRU>>Register & Pay.

The Welcome page says that I have a hold on my account. What should I do? For more information about holds on your account, visit MyMRU>>Register & Pay>>Before you register>>Check holds. 

Do I have to use My Schedule Builder to build my schedule? No, not at all. While we feel MSB provides value to students, it’s not required to build a schedule. 

Now that I have my schedule built, what’s next? Once you have a schedule you like (and preferably, a backup or two), you need to log in to MyMRU and register for your courses.

  1. Copy the list of CRNs from MSB, these are the specific reference numbers for the course sections you've selected. You can find the CRNs in a textbox below the calendar.CRN shopping card
  2. Go to MyMRU>Register & Pay>Register>Registration Landing Page.
  3. Select the term you are registering for.
  4. Go to the Add/Drop/Withdraw Classes page and select the Enter CRNs tab.
  5. Enter the first CRN into the box and select +Add Another CRN to add additional CRNs. Once all CRNs have been added, press Add to Summary.


  6. Once in your Summary your courses will be listed as Pending, you now need to  choose which action to perform. In this case, you will select Register Web and press Submit. At this point, your registration will be validated for errors to ensure there is space available in each course.
    Registration summary

  7. Assuming everything goes well, your Summary will update and your status will now show you are registered in your courses.