DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 5
DEBUG: Specific major detected (cip4 = 13.13), keeping min_relevance at 0.8
DEBUG: Starting relevance filtering - min_relevance = 0.8, max_relevance = 1
DEBUG: Checking offer "History (I Have a HS Diploma or Associate Degree)" with relevance 1
DEBUG: ✓ Offer "History (I Have a HS Diploma or Associate Degree)" ACCEPTED (relevance 1)
DEBUG: Checking offer "BA in History" with relevance 0.8
DEBUG: ✓ Offer "BA in History" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "MA in History" with relevance 0.8
DEBUG: ✓ Offer "MA in History" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "History (I Have a HS Diploma or Associate Degree)" with relevance 0.7
DEBUG: ✗ Offer "History (I Have a HS Diploma or Associate Degree)" REJECTED (relevance 0.7)
DEBUG: Checking offer "History (I Have a Bachelors)" with relevance 0.7
DEBUG: ✗ Offer "History (I Have a Bachelors)" REJECTED (relevance 0.7)
DEBUG: relevant_offers count = 3
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 1 ESYOH offers with relevance >= 0.8
DEBUG: esyoh_offers count = 1
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 1 offers with relevance >= 1.0
Best Schools for History Education in Utah
Below are the schools that deliver the strongest overall history education education in Utah.
Top Schools in History Education
Our analysis ranked Brigham Young University Provo the best school in the country for a degree in history education. This very large private not-for-profit university is located in the city of Provo. About 81% of students finish within six years. There were roughly 23 history education students who graduated with this degree at Brigham Young University Provo in the most recent data year. History Education graduates of Brigham Young University Provo earn a median of $47,153 early in their careers. Students borrow a median of $9,117 to complete this degree.
Get the full history education details for Brigham Young University Provo
Utah Valley University came in at #2 on our 2026 list of the best history education schools. This very large public university is located in the city of Orem. Roughly 40% of students complete a degree within six years here. About 32 history education degrees were awarded at Utah Valley University in the most recent year. Students who receive their history education degree from Utah Valley University earn around $49,297 in the first couple years of their career. Students borrow a median of $18,715 to complete this degree.
Get the full history education details for Utah Valley University
A rank of #3 makes Weber State University one of the top schools for history education. Weber State University is a very large public school located in the city of Ogden. Weber State University graduates 47% of students within six years. Weber State University awarded about 15 history education degrees in the most recent data year. Students who receive their history education degree from Weber State University earn around $50,600 in the first couple years of their career. Weber State University graduates carry a median of $26,767 in student loans.
See the full history education program report for Weber State University