You are now in the main content area

Visual Schedule Builder

The Visual Schedule Builder (VSB) is an online self-service tool located in the Student Center in MyServiceHub (opens in new window) . It enables undergraduate students to create their optimal class schedule.

Any classes that you enrol in or drop in VSB will be reflected in your class schedule. Like all other enrolments at Toronto Metropolitan University (TMU), when you enrol in courses using Visual Schedule Builder you will be both academically and financially responsible for the courses. All TMU policies and procedures apply including abiding by the add/drop/withdraw deadline dates in the Significant Dates in the University Calendar.

At this time, only undergraduate classes are available in VSB.

Continuing Education students: You will be able to view your Chang School course enrolments through the VSB. However, changes to these class enrolments must be completed through the Student Center in MyServiceHub.

What You Can Do with the VSB

  • Filter and search for courses
  • Drag and drop classes into your schedule
  • Search around classes you pin as preferred
  • Block timeslots to accommodate part-time jobs and other personal commitments
  • Creat multiple variations of schedules to choose from
  • Select your favourite schedule
  • Process all class enrolment changes at one time
Three students laugh together as they sit in a sunlit section of the SLC.

You can access the VSB during the enrolment periods for each semester. This includes primary and Open Enrolment, with the exception of reoccurring and scheduled maintenance periods for MyServiceHub. Please see Significant Dates for specific enrolment period dates.

The VSB is a scheduling tool and cannot be used for course intention selections. Course intentions are placeholders used for planning purposes and do not have a scheduled date or time yet.

How to Build Your Class Schedule in the VSB

The Visual Schedule Builder enables you to import courses from your Advisement Report using the Search by My Classes Offered functionality directly into this tool. This is the recommended option to enrol in courses during the enrolment period each term.

You can import courses from your Course Queue directly into VSB and create your schedule. This allows you to create your schedule based on the course requirements for your program of study.

Please note that this feature uses a filtered version of your Advisement Report that shows only courses you have completed and classes that are offered to your program and plan in the term you have selected.

You will still be required to select courses that fulfill the curriculum requirements for your degree.

The university branding in the video tutorials within this page is not current. However, the process to use the VSB remains the same. The videos will be updated at a later date.

For your convenience, a step-by-step written version of the following video tutorial is also available on this page. Please refer to the Image Tutorial: Build your schedule with "My Classes Offered" tab.

  1. On your Student Center, click on the Shopping Cart quick-link.

    Note: You can also access the VSB directly from the Student Center in MyServiceHub, below your weekly schedule, or by selecting the Enrol/Drop/Swap quick-link. For this tutorial, we will be using the Shopping Cart route.

    The Student Center page of RAMSS with the 'Shopping Cart' link highlighted
  2. Select the Term and Academic Career click then select Continue.

    Shopping cart page with 2 applicable terms highlighted in red. The continue button is also highlighted.
  3. Select My Classes Offered and click Search.

    Add classes to shopping cart page with my classes offered and search button highlighted in red.
    Search by My Classes Offered page with the title highlighted.
  4. Scroll down to view the courses required for your program that are offered for this term. 

    The Search by My Classes Offered page, scrolled down to display a list of courses required for your program that are offered this term. The lists are in expandable accordion sections.

    Click View All to see all your course options. Choose the course you want to enrol in by clicking the Description field for that course.

    A course is highlighted within the Search By My Classes Offered page with a course highlighted. The View All button is also highlighted.
  5. The Visual Schedule Builder (VSB) Course Queue box is now visible on this page.

    Verify that you meet the prerequisite requirement for the course you wish to add to your schedule and click the Add to Queue button to move the selected course to your Course Queue.

    In the shopping cart the Visual Schedule Builder and the Add to Queue button are highlighted.
  6. Click the Return to Search by My Classes Offered link to select another course.

    In my shopping cart page the Return to Search by My Classes Offered and The course in Visual Schedule Builder are highlighted.
  7. Once you have selected and added all the courses and are ready to build your schedule, click the Build Schedule link in the Course Queue box. This will take you to the Visual Schedule Builder tool.

    Read the pop-up message and click the Got it green button.

    The Build Schedule button is highlighted in the Visual Schedule Builder.
    A notice prompt will show, click Got it.
  8. After selecting the Term, click the "IMPORT TO VSB" button to add queued courses to your schedule.

    In the Visual Schedule Builder, the Import to VSB (1) is highlighted.
  9. The courses imported from your Course Queue will have been added to your schedule in the VSB. Review the current class schedule.

    The Import to VSB and a single course has been highlighted within the Visual Schedule builder.
    The Visual Schedule Builder with the schedule portion on the right side of the screen highlighted, with the the one course imported from your Course Queue populating it.
  10. Optional:

    • Block off times when not available for classes. Click and drag the time slots to block off time (these time slots will display in dark grey).
    • To hold a class you want to keep, you can click to 'pin' it down. Now when you sort through, the system will hold that class constant and sort other combinations again.
    The Visual Schedule Builder. One of the three courses has been selected to be 'pinned' down, to allow the system to hold that class constant and sort through other schedule combinations for the remaining courses.
  11. Search for additional classes: Type in the course code or the class title and click Select.

    The Visual Schedule Builder. A course is being searched in the search bar, yielding results that match the keywords entered.
  12. View the generated results and select your preferred schedule. Using the arrows tab through available schedule options (if applicable) to select your optimal schedule.

    The Visual Schedule Builder with the Generated Results section highlighted.
  13. When you have your optimal schedule, click Get this Schedule.

    The Visual Schedule Builder with the 'Get This Schedule' button highlighted.
  14. Finalize and complete the enrolment transactions (enrol/drop/swap): After reviewing and approving the actions to be taken click Do Actions.

    The Visual Schedule Builder with all selected courses listed. Beside each course is a drop-down menu, all set to the 'Enroll' option. The 'Do Actions' button underneath all list items is highlighted.
  15. To review the updated schedule, click on Return to 'Select Courses'.

    The Visual Schedule Builder with a list of selected courses.  The Return to "Select Courses" button has been highlighted.
  16. You've successfully created your schedule!

    Any classes that you enrol in or drop at this step will be reflected in your class schedule in MyServiceHub.

Navigating the VSB

As you get started with using the VSB, please remember that as a student, you are responsible for ensuring that you are eligible for any course that you are enrolling/swapping into. You will not be able to enrol or swap into a class if you do not have the prerequisites or meet other eligibility requirements.

Students can enrol/drop classes directly from the VSB and this will be immediately reflected in their MyServiceHub schedule automatically. Please be sure to review the enrol/drop actions in the VSB before completing the transaction.

Courses in the VSB

All associated course components including labs and tutorials display in the VSB. The class information also refreshes every 30 seconds or less to ensure you have all the information you need to make decisions on your schedule.

Even if you only have a single course to choose, VSB may offer you multiple weekly class schedules to help guide your decision on which class to take.

 VSB: Getting Started

The VSB is fully compliant with standards for screen readers. To access this feature, select Increase Accessibility on the bottom left of the VSB page.

 VSB: Accessibility

In the Search bar, you are able to search for a course by course code, course title or instructor.

After searching for a course through the Add Courses section, the date and time of the class will appear on the calendar under the Results section. The location of the class will also appear in the Results section under each respective class.

Search for Classes During a Filled Time Slot

You can unpin an enrolled class in your VSB and search for another course during that same time slot. The results section will display alternative schedule options.

 VSB: Searching for Courses

Selected Classes and Enrolling

Selecting Add to Cart in VSB will not reserve a seat in any of the classes. It will only add the classes to your Shopping Cart so you can enrol at a later time.

Before completing an enrolment, the VSB will display a message indicating whether a filled class you wish to take has a wait list option.

Students are strongly encouraged to complete their enrolments as soon as possible. 

Enrolment into classes is on a first-come, first-served basis and a class that was available when you were creating your schedule in VSB might be full by the time you are ready to enrol.

Schedule Results

Too many schedules:

If you come up with too many schedule possibilities while selecting courses, you can reduce the number of enabled classes or pin some classes before adding more.

No schedule results:

It may be possible that when you try to view your potential schedules, there are no results. This may be because there is a time conflict between the courses you added.

Filter results:

To narrow down the results based on your preferences, there are filters at the top right corner of the VSB Results section. There are options to filter by full classes, online classes and on-campus classes.

Sort schedule results:

To organize your generated results, there are sort preferences at the top right corner of the VSB Results section.

If a sort preference is selected, it may change the sequence of Generated Results shown to display the preference at the beginning of the list.

Sort preference options:

  • None
  • Most days off
  • Morning classes
  • Mid-day classes
  • Evening classes
  • Time off campus
  • Most on-campus

Blocking Off Time

To block off time slots, click and drag the times that you would like to block from your class schedule. The time slot will become grey to show you are busy.

To remove the blocked off time slot, click on the grey area for the time slot that you no longer want to block. The blocked off time slot will be removed to show you are available.

 VSB: Blocking Off Time

After time slots have been blocked, the VSB reorders the schedule options to display the options that work best with your time constraints at the beginning of the list. All possible schedule options will continue to display to ensure that you have all the information available to make an informed decision.

Pinning Classes

When you find a section of a class that you want to keep, you can click it to pin it down. The list will include only the schedule options with your pins.

Clicking on a class again removes the pin. The list will then repopulate with updated schedule options.

When a class is unpinned, this may provide more possible schedule results to display searched classes during the day and time of the unpinned class.

 VSB: Pinning Classes


VSB has an Add to Favorites function that you can use to save up to nine of your favourite schedules. 

Saving a favourite class schedule in VSB will not reserve a seat in any of the classes. This function allows you to refer back to your favourite class schedules and check the availability of those classes without having to start from scratch. Students are strongly encouraged to complete their enrolments as soon as possible.

To customize the name of your favourite schedule, click on the pencil icon and type in the text field.

 VSB: Favourites

Selecting Your Preferred Schedule

Once you've found your preferred schedule, you can finalize your schedule changes by clicking the Get this Schedule button at the bottom of the VSB page.

Complete the process by selecting Do Actions. Make sure you review your enrolment transactions and messages to ensure your changes were successful.

You can print your schedule from the VSB by clicking the Print Schedule link in the top left corner of the Results section.

 VSB: Selecting a Preferred Schedule