DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/visual-and-performing-arts/film-video-and-photographic-arts/photography/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/visual-and-performing-arts/film-video-and-photographic-arts/photography/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/visual-and-performing-arts/film-video-and-photographic-arts/photography/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/visual-and-performing-arts/film-video-and-photographic-arts/photography/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/visual-and-performing-arts/film-video-and-photographic-arts/photography/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/visual-and-performing-arts/film-video-and-photographic-arts/photography/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/visual-and-performing-arts/film-video-and-photographic-arts/photography/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 4
DEBUG: Specific major detected (cip4 = 50.06), keeping min_relevance at 0.8
DEBUG: Starting relevance filtering - min_relevance = 0.8, max_relevance = 1
DEBUG: Checking offer "Digital Photography (I Have a HS Diploma or Associate Degree)" with relevance 1
DEBUG: ✓ Offer "Digital Photography (I Have a HS Diploma or Associate Degree)" ACCEPTED (relevance 1)
DEBUG: Checking offer "Digital Photography (I Have a HS Diploma or Associate Degree)" with relevance 1
DEBUG: ✓ Offer "Digital Photography (I Have a HS Diploma or Associate Degree)" ACCEPTED (relevance 1)
DEBUG: Checking offer "AA in Digital Photography" with relevance 1
DEBUG: ✓ Offer "AA in Digital Photography" ACCEPTED (relevance 1)
DEBUG: Checking offer "BA in Digital Photography" with relevance 1
DEBUG: ✓ Offer "BA in Digital Photography" ACCEPTED (relevance 1)
DEBUG: relevant_offers count = 4
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 2 ESYOH offers with relevance >= 0.8
DEBUG: esyoh_offers count = 2
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 2 offers with relevance >= 1.0
Best Schools for Photography Schools in Puerto Rico
If you are not interested in a particular degree level and want to know which schools are the overall best at delivering an education for the photography schools degrees they offer, see the list below.
Top Schools in Photography Schools
University Of Sacred Heart tops our 2026 ranking of the best photography schools schools. University Of Sacred Heart is a moderately-sized private not-for-profit school located in the city of Santurce. University Of Sacred Heart graduates 52% of students within six years. University Of Sacred Heart awarded about 11 photography schools degrees in the most recent data year. Students who receive their photography schools degree from University Of Sacred Heart earn around $24,742 in the first couple years of their career. Students borrow a median of $14,493 to complete this degree.
Get the full photography schools details for University Of Sacred Heart
Colegio De Cinematografia Artes Y Television is a great choice for students pursuing a degree in photography schools, landing the #2 spot this year. Colegio De Cinematografia Artes Y Television is a small private for-profit school located in the city of Bayamon. About 20 photography schools degrees were awarded at Colegio De Cinematografia Artes Y Television in the most recent year. Students who receive their photography schools degree from Colegio De Cinematografia Artes Y Television earn around $7,689 in the first couple years of their career.
Get the full photography schools details for Colegio De Cinematografia Artes Y Television