Overview
Utah public and homeschool students in grades 6-12 can take courses through the SOEP.
Students who are receiving, or expect to receive, the Utah Fits All (UFA) scholarship are not eligible to take courses through the SOEP.
Online courses for students who attend private schools are available through the Course Choice Empowerment Program (CCE).
Utah Fits All (UFA)
The Statewide Online Education Program (SOEP) is publicly funded. Students accepting the Utah Fits All (UFA) scholarship must unenroll from SOEP courses before receiving the scholarship. Odyssey will provide an ‘opt in’ choice that will serve as an attestation by the parent that their student(s) are not enrolled in a public school (charter or district) and/or the SOEP. View the options below for unenrolling from the SOEP before accepting the UFA scholarship.
Option 1: Before Course Confirmation (within 20 school days):
- If the SOEP course status is at "Enrollment Complete" in SEATS, the student can request withdrawal, and the course will be closed. No grade will be posted to the student's transcript.
Option 2: After Course Confirmation (after 20 school days):
- If the SOEP course has been "Confirmed" in SEATS and the student requests withdrawal before completing the course, the student will receive an Incomplete (I) or No Grade (NG) on their transcript for the course.
- Alternatively, the student has the option to complete the course before requesting withdrawal and the UFA scholarship acceptance deadline to receive the earned credit and grade.
Registration Dates and Deadlines
Registration for summer courses and the next school year will begin every year at 9:00 a.m. on April 1st (or the next business day).
Online Course Providers
National Collegiate Athletic Association (NCAA) High School Portal
Provider Comparisons 2025-2026
Course Registration
In order to register, you must:
- Create an account or log in to the Student Enrollment and Tracking System (SEATS) website.
- Submit your course request(s) in SEATS and select your online provider.
- If you haven't already, register for an account with the online provider to access your course.
Course Status
Each course request is assigned a status in SEATS. Definitions and explanations for each status are shown below.
Pending Execution
The student's application has not yet been approved by their school and/or the online provider.
It may take three school days for the application to be accepted. Please allow enough time between when you request a course and the registration deadline for approval.
Parents must submit the required documents requested by the online provider for homeschool students before a course request can be approved. Although local schools don't approve courses, they must acknowledge a parent's intent to homeschool.
Enrollment Complete
The student's application has been accepted and must demonstrate active participation within 20 days of the course start date to progress to Confirmed.
Confirmed
The online provider confirms that the student is meeting active participation.
Pass
You have completed the course and earned a passing grade. Online providers are responsible for sending transcripts with credit and grade information to parents/guardians and your local school within 30 days of the completion of the course.
If you have questions contact the USBE Helpdesk at: Email