Student and Parent Information

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). 

Registration Deadlines 

Online Course Providers

2025-2026 Course Catalog

Current Online Providers

National Collegiate Athletic Association (NCAA)  High School Portal

Provider Comparisons 2025-2026

Course Registration

In order to register, you must:

  1. Create an account or log in to the Student Enrollment and Tracking System (SEATS) website.
  2. Submit your course request(s) in SEATS and select your online provider.
  3. 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