Skip to main content

Schedule Builder

Schedule Builder is an optional tool that will help you find the optimal class schedule that fits your needs.
Schedule Builder Tutorial

If you need help using Schedule Builder, follow these steps:

  • Before you begin searching for courses, select a semester and set some filters. There are three global filters in Schedule Builder.  

    1. Include full sections: Turn this filter on to include classes that are full, in case you want to get on the waitlist.
    2. Section types: Choose which section types to include in your potential schedule. There are four options: Day, Evening, Salt Lake, and Study Abroad. 
    3. Instruction modes: Choose the instruction modes you want to consider: Classroom, Blended, Live Remote Delivery, and On-Demand Remote Delivery. 
  • Block out times when you don’t want classes in your schedule. No classes will be added that conflict with your designated breaks.




    • Select the courses or envelopes: Use the drop-down menus to choose the courses or envelopes you want, then click Add Course.  
    • Import classes already in your cart—or for which you’ve already registered—by clicking Import Cart or Import Registration.  
    • View all sections: Click on the Filter Sections button to see all sections for a given course. Deselect any sections you don’t want to include.
    • Unavailable sections: Sections that conflict with global filters and/or breaks will be grayed out and unavailable for selection. Hover over a section to see the reason it is grayed out.  
    • Click "Generate Schedule," and Schedule Builder will create a potential schedule while considering your breaks and filters. 
    • View your schedule in both the list view and the calendar view. 
    • Make adjustments to the schedule by clicking “Try a Different Section” next to any class. Adjust your section filters, then generate a new potential schedule. 
    • Before priority registration: Save classes to your cart individually by clicking the “+C” button in the right-hand column, or save all classes at once by clicking “Save All to Registration Cart”.  
    • After priority registration: Register for the classes individually by clicking the “+A” button, or register for all classes at once by clicking “Register for All”. 
    • If Schedule Builder is unable to add a class for any reason, an error message will appear, informing you of the reason(s) why the class could not be added.
    • Time Conflicts – While BYU allows you to register for classes that overlap, Schedule Builder will not create a schedule with conflicts. If two classes occur at the same time, Schedule Builder will select one class and alert you that the other class could not be added because of a “collision.” You can prioritize a class that wasn't added over the included class or manually register for conflicting classes in MyMAP. Schedule Builder can also schedule classes that start immediately after a break, or end just before a break begins. (e.g. If a break is 8:00-10:00a.m., Schedule Building will consider classes starting at 10:00a.m.)
    • Credit Hour Limit – Schedule Builder allows you to add a maximum of 18 credit hours for Fall and 9 credit hours for Spring and Summer. If you have a flag allowing you to register for more than the maximum amount of credits, you can do so through MyMap after the first day of class. 
    • Class Requirements – Schedule builder will build a potential schedule with any classes you select, regardless of whether or not you meet class requirements (e.g. majors only, prerequisites, etc.). Requirements will be enforced when you attempt to register.
    • Permission-to-Add Codes – Permission-to-add codes do not work with Schedule Builder and can only be used in MyMap.
    • Previously Generated Schedules – The “View Previously Generated Schedules” button allows you to view all of the previous schedules that you have created for that semester or term. Any previously generated schedule can be regenerated.
    • R-Suffix courses – You can add multiple R-suffix sections to your Schedule Builder. R-suffix courses are the only classes for which Schedule Builder will add multiple sections.
    • Variable Credit Courses – Schedule Builder allows you to edit the number of credits for a variable credit course. After adding the course to your schedule, go to the list view and adjust the credit amount in the Credits column box.
    • Waitlist – If a class is full, click on “+WL” to be added to the waitlist. You must accept the waitlist terms.