Skip to Main Content

Register for Classes

Learn more about how and when to register for classes.

Register for Classes

When to Register (Priority Registration)

See priority registration dates in the table below. It is your responsibility to be aware of all other registration dates and deadlines.

Spring and Summer Priority Registration

Everyone has the same priority registration date for Spring and Summer. It is March 1st.

Fall and Winter Priority Registration

You can begin registering on your assigned priority registration date which is determined by the number of credit hours earned through the most recently completed semester or term. For transfer students, this includes transfer credit accepted by BYU. The dates are assigned and posted to MyMAP a few weeks before it begins and an email notice is sent.

New Freshman

New Freshman admitted to fall semester are randomly assigned a date for registration during the second week of June. This includes returned missionaries who did not attend before their mission. If you have AP credit or other transfer work, but have not yet attended BYU, you will still be assigned a June registration date. For your second semester, all completed/accepted credit hours will be considered when your date is assigned.

Priority Registration Dates

2019-2020 Academic Year
Credit Hours Earned Fall 2019* Winter 2020* Spr/Sum 2020*
Grad Students & 145+ Mar 25, 2019 Oct 21, 2019 Mar 1, 2020
115+ Mar 26, 2019 Oct 22, 2019 Mar 1, 2020
95+ Mar 27, 2019 Oct 23, 2019 Mar 1, 2020
75+ Mar 28, 2019 Oct 24, 2019 Mar 1, 2020
55+ Mar 29, 2019 Oct 25, 2019 Mar 1, 2020
35+ Apr 01, 2019 Oct 28, 2019 Mar 1, 2020
15+ Apr 02, 2019 Oct 29, 2019 Mar 1, 2020
<15 and Non-Degree Grads Apr 03, 2019 Oct 30, 2019 Mar 1, 2020
New Freshman Jun 10-14, 2019** Oct 30, 2019 Mar 1, 2020

* Future dates subject to change
**Exact dates TBD

2020-2021 Academic Year
Credit Hours Earned Fall 2020* Winter 2021* Spr/Sum 2021*
Grad Students & 145+ Jun 1, 2020 Oct 19, 2020 Mar 1, 2021
115+ Jun 2, 2020 Oct 20, 2020 Mar 1, 2021
95+ Jun 3, 2020 Oct 21, 2020 Mar 1, 2021
75+ Jun 4, 2020 Oct 22, 2020 Mar 1, 2021
55+ Jun 5, 2020 Oct 23, 2020 Mar 1, 2021
35+ Jun 8, 2020 Oct 26, 2020 Mar 1, 2021
15+ Jun 9, 2020 Oct 27, 2020 Mar 1, 2021
<15 and Non-Degree Grads Jun 10, 2020 Oct 28, 2020 Mar 1, 2021
New Freshman Jun 15 - 18, 2020** Oct 28, 2020 Mar 1, 2021

* Future dates subject to change
**Exact dates TBD

Choosing Your Courses

First, you need to find the classes you want to take.

  • Browse the catalog for major requirements and course offerings. Use the class schedule to find classes using helpful filters, like time of day or instructor.

Next, go to MyMAP to plan your schedule and officially register.

Most classes are available for online registration in MyMAP anytime through the add/drop deadline. There are some courses that require a permission-to-add code. This is indicated by a note in the class information.

Before Priority Registration – Cart

The registration cart is an optional feature in MyMAP to help you plan ahead. For help understanding and using the registration cart, visit the Registration Cart page.

Adding Classes

The Add Classes page in MyMAP allows you to search for classes you want to register for. Once you find the class you want to add, click the action links in the left-hand columns of the add-class table.

Action Description Instructions
A Add class to schedule If an "A" appears, click on it to add the class to your schedule. An "A" will not show if you do not meet certain eligibility requirements for the class (e.g. requires department approval, for majors only, etc.)
C Save class to cart Click the "C" to save a class to your registration cart before priority registration. Carts are not available after your priority registration date.
P Add or audit class with Permission-to-add code If you have been given a code, click the "P" to enter it. If an instructor or department has not yet generated permission-to-add codes, a "P" will not appear.
WL Add yourself to the waitlist. Click on "WL" to add yourself to the waitlist for the class. This will display when a class is full but offering a waitlist.