Skip to Main Content

To maintain safety and well-being we encourage remote contact by phone or YMessage.
When in-person help is necessary, follow all BYU COVID policies when visiting our offices.

Schedule Builder

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

Go to Schedule Builder

How to Use Schedule Builder

If you need some help using Schedule Builder, follow these steps.

Step 1: Set Global Filters

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 – if this filter is turned on, classes that are full will be included in case you want to get on the waitlist.
  2. Section types – select the section types to include in your potential schedule. There are four options: Day, Evening, Salt Lake, and Study Abroad. 
  3. Instruction modes – choose which instruction mode options you want to consider: Classroom, Blended, Live Remote Delivery, and On-Demand Remote Delivery. 

Step 2: Add Breaks 

  • Block out any times you don’t want to have classes in your schedule. No classes will be added to your potential schedule that conflict with your breaks. 

Step 3: Add Courses 

  • Select the courses or envelopes you want by using the dropdown menus and clicking Add Course.  
  • Import classes already in your cart, or for which you’ve already registered, by clicking Import Cart or Import Registration.  

Step 4: Filter Sections 

  • Click on the Filter Sections button to see all sections for a given course. Unselect any sections you don’t want to be considered.
  • Sections that conflict with global filters and/or breaks will be grayed out and unavailable to select. Hover over a section to see why it is grayed out.  

Step 5: Generate Schedule 

  • Click the Generate Schedule button and Schedule Builder will create a potential schedule, taking breaks and filters into account. 
  • 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. 

Step 6: Register for Classes  

  • 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 of the 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 and will inform you of the reason(s) why the class could not be added.

Additional Information

  • Time ConflictsWhile BYU allows you to register for classes that overlap, Schedule Builder will not create a schedule that has any conflicts. If there are two classes that 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.” A class that was not added can be prioritized over the class that was included. Or you can register for conflicting classes manually in MyMap. Additionally, Schedule Builder can schedule a class that starts at the exact same time a break ends, or which ends when 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 max of 18 credit hours for Fall and Winter and a max of 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 are only able to 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 attempting 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 given 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 that Schedule Builder will add multiple sections for.
  • Variable Credit Courses Schedule Builder allows you to edit the number of credits you want for a variable credit course. Once the course is added to the schedule, you can go to the list view of the schedule and change the amount of credits in a box that appears in the Credits column.
  • Waitlist If a class is full, click on “+WL” to be added to the waitlist. You must accept the waitlist terms.