Skip to main content
  1. ~/archivo # Case Studies/
  2. Florida Four-Year Institutions/

Exploration

17 mins
Six queries that cover the obvious dimensions: sector, year, institution, cost, completion, and the closure wave.

At a Glance
#

The schema phase produced a queryable database with three tables and known invariants. The natural first move is breadth before depth: run a handful of queries that cover the obvious dimensions (sector, year, institution, cost, completion, programs) without yet reaching for window functions or CTEs. See what the data says at a glance, then decide which questions are worth following further.

This is the exploration phase the case study philosophy describes: not the analysis, but the orientation. Findings live in the next phase. The six queries below are the act of getting bearings, the moments of “what does this dataset actually contain” that shape every deeper question that comes later.

Every SQL block in this phase has a Datasette Lite link below it so the reader can run the query directly in the browser against the same database, no setup required. The expected output shown alongside each query is the actual output from the live database: anyone running the query gets the same numbers shown here, or this case study fails its own reproducibility-is-the-floor test.

Counts By Sector And Year
#

The first query, and the one that anchors most of the later analysis. Florida four-year institution counts by sector across the twenty-one cohort years in the dataset:

-- Florida four-year institutions by sector and year.
-- Counts non-null annual_metrics rows: an institution is "in"
-- a year if and only if it has a row in annual_metrics for that
-- cohort_year. Sectors translated to display names with CASE WHEN.
SELECT
    am.cohort_year AS "Cohort Year",
    CASE i.sector
        WHEN 'public'            THEN 'Public'
        WHEN 'private_nonprofit' THEN 'Private Nonprofit'
        WHEN 'for_profit'        THEN 'For-Profit'
    END      AS "Sector",
    COUNT(*) AS "Institutions"
FROM annual_metrics am
JOIN institutions   i USING (unitid)
GROUP BY am.cohort_year, i.sector
ORDER BY am.cohort_year, i.sector;

Run this query in Datasette Lite

Result (30 rows):

Cohort YearSectorInstitutions
2014For-Profit26
2014Private Nonprofit58
2014Public14
2015For-Profit27
2015Private Nonprofit57
2015Public14
2016For-Profit28
2016Private Nonprofit55
2016Public14
2017For-Profit26
2017Private Nonprofit55
2017Public15
2018For-Profit21
2018Private Nonprofit54
2018Public15
2019For-Profit21
2019Private Nonprofit53
2019Public15
2020For-Profit23
2020Private Nonprofit52
2020Public13
2021For-Profit22
2021Private Nonprofit52
2021Public13
2022For-Profit23
2022Private Nonprofit53
2022Public13
2023For-Profit23
2023Private Nonprofit52
2023Public13

For-profit four-year institutions contracted from 28 in 2016 to 21 in 2018; public and private nonprofit counts barely moved.

Florida four-year institutions reporting by sector and cohort year, 2014-2023. Stacked to show total reporting institutions per year. The for-profit closure wave is visible as the shrinking red band in 2017-2019.

The shape across sectors tells three different stories. The Public sector is essentially flat: 14 institutions in 2014, 13 in 2023. Florida Polytechnic University entered the data in 2017 (it was founded in 2012 and started awarding bachelor’s degrees that year), accounting for the brief 15-institution count from 2017 through 2019; the drop to 13 in 2020 reflects the USF consolidation, when the University of South Florida-Sarasota-Manatee and University of South Florida-St Petersburg campuses were merged into the main USF UNITID. The State University System has twelve voting members today, and the database reflects that.

The Private Nonprofit sector contracted modestly: 58 institutions in 2014, 52 in 2023. The decline is gradual across the decade, not concentrated in any one year. Most of the institutions that disappeared were small religious colleges, seminaries, or single-program institutions that had brief appearances in the data and stopped reporting.

The For-Profit sector is the one with a real shape change. 26-28 institutions in 2014-2016, dropping to 21 by 2018, then partial recovery to 22-23 by the early 2020s. The dip is real and concentrated: nine for-profit four-year institutions reported in 2016 but did not appear in 2018. Some of these were the well-publicized for-profit chain collapses of 2016-2017 (Argosy University, Sanford-Brown). Phase 04 develops the closure-wave thread further.

Who Does The Work
#

The second obvious cut: who actually does the educating?

-- Top 15 institutions by average undergraduate enrollment across
-- all reporting years. AVG(ugds) is computed only over rows where
-- ugds is non-null (the WHERE clause filters out privacy-suppressed
-- and unreported rows). Years Reporting is the count of non-null
-- ugds values per institution, so the reader can see whether the
-- average is across the full window or a partial window.
SELECT
    i.instnm AS "Institution",
    CASE i.sector
        WHEN 'public'            THEN 'Public'
        WHEN 'private_nonprofit' THEN 'Private Nonprofit'
        WHEN 'for_profit'        THEN 'For-Profit'
    END                    AS "Sector",
    CAST(ROUND(AVG(am.ugds), 0) AS INTEGER) AS "Avg UG Enrollment",
    COUNT(am.ugds)         AS "Years Reporting"
FROM annual_metrics am
JOIN institutions   i USING (unitid)
WHERE am.ugds IS NOT NULL
GROUP BY i.unitid, i.instnm, i.sector
ORDER BY AVG(am.ugds) DESC
LIMIT 15;

Run this query in Datasette Lite

Result:

InstitutionSectorAvg UG EnrollmentYears Reporting
University of Central FloridaPublic57,34510
Florida International UniversityPublic40,50710
University of FloridaPublic33,63610
University of South FloridaPublic33,18610
Florida State UniversityPublic32,51610
Florida Atlantic UniversityPublic23,77410
Full Sail UniversityFor-Profit20,57910
University of North FloridaPublic13,95710
Florida Gulf Coast UniversityPublic13,62810
University of MiamiPrivate Nonprofit11,26510
Embry-Riddle Aeronautical University-WorldwidePrivate Nonprofit9,62710
University of West FloridaPublic9,33310
Saint Leo UniversityPrivate Nonprofit8,66810
The University of TampaPrivate Nonprofit8,44710
Rasmussen University-FloridaFor-Profit7,59510

The top 15 is dominated by Public institutions. The five largest publics (UCF, FIU, UF, USF, FSU) account for roughly 197,000 average annual undergraduate enrollment, more than the total enrollment of every other Florida four-year institution combined. This concentration is structural: Florida’s two-decade-old emphasis on growing the State University System has produced one of the largest public university systems in the country by enrollment, and UCF in particular has expanded so far past traditional flagship size that it consistently ranks among the largest universities in the United States.

The for-profit and private nonprofit sectors are visible too, but at much smaller scales. Full Sail University at #7 is the largest for-profit institution, an Orlando-based digital media school with an unusually concentrated curricular focus. Rasmussen University-Florida at #15 is the second-largest for-profit. The University of Miami at #10 is the largest private nonprofit. Most of the rest of the private nonprofit sector and most of the for-profit sector reports enrollments under 5,000.

Cost Trajectories
#

The third orientation: how has the price changed?

-- Average in-state tuition by sector and cohort year. The query
-- filters out rows where tuitionfee_in is null (most for-profit
-- and private nonprofit institutions don't have an "in-state"
-- distinction; they charge one rate to all students). The Reporting
-- column shows how many institutions per sector contributed to
-- each year's average so the reader can spot small-N risks.
SELECT
    am.cohort_year AS "Cohort Year",
    CASE i.sector
        WHEN 'public'            THEN 'Public'
        WHEN 'private_nonprofit' THEN 'Private Nonprofit'
        WHEN 'for_profit'        THEN 'For-Profit'
    END                             AS "Sector",
    CAST(ROUND(AVG(am.tuitionfee_in), 0) AS INTEGER) AS "Avg In-State Tuition",
    COUNT(am.tuitionfee_in)         AS "Reporting"
FROM annual_metrics am
JOIN institutions   i USING (unitid)
WHERE am.tuitionfee_in IS NOT NULL
GROUP BY am.cohort_year, i.sector
ORDER BY am.cohort_year, i.sector;

Run this query in Datasette Lite

Result (30 rows):

Cohort YearSectorAvg In-State TuitionReporting
2014For-Profit$15,23520
2014Private Nonprofit$21,04148
2014Public$5,98414
2015For-Profit$14,22520
2015Private Nonprofit$21,41347
2015Public$5,99414
2016For-Profit$13,85721
2016Private Nonprofit$22,04447
2016Public$5,99414
2017For-Profit$14,00220
2017Private Nonprofit$22,92846
2017Public$5,86715
2018For-Profit$14,59616
2018Private Nonprofit$23,59446
2018Public$5,86715
2019For-Profit$15,21516
2019Private Nonprofit$23,74348
2019Public$5,87015
2020For-Profit$15,80518
2020Private Nonprofit$24,52246
2020Public$5,89613
2021For-Profit$16,54519
2021Private Nonprofit$25,05747
2021Public$5,89613
2022For-Profit$16,75520
2022Private Nonprofit$25,91347
2022Public$5,89613
2023For-Profit$18,51920
2023Private Nonprofit$27,01247
2023Public$5,89613

Public in-state tuition is nominally lower in 2023 than 2014; private nonprofit climbed 28 percent; for-profit was volatile.

Average published in-state tuition by sector and cohort year. The Public sector line ($5,984 to $5,896) is so flat it would compress to a single dot; private nonprofit climbs steadily; for-profit dips in 2015-2016 then rises sharply in the 2020s.

The Public sector tuition number is the headline finding. Florida public four-year in-state tuition was $5,984 in 2014 and $5,896 in 2023. Nominally lower in 2023 than in 2014. Inflation-adjusted, the decline is much steeper: a 2014 dollar is worth roughly $0.78 in 2023, so the real-cost reduction approaches twenty-five percent. This is not because Florida’s public universities became cheaper to operate; it is because the state legislature has held the published tuition rate effectively flat while subsidizing operations through Florida Bright Futures scholarships and direct appropriations. The published in-state tuition is a policy instrument, not a market price.

Private Nonprofit tuition climbed from $21,041 to $27,012, up 28 percent in nominal terms. After inflation adjustment, real cost growth is roughly two percent over the decade, essentially flat. Private nonprofits raise tuition, but they also raise institutional aid: the published number is the sticker price, and most students pay less than sticker.

For-Profit tuition is more volatile. $15,235 in 2014, dipping below $14,000 in 2015-2017, then climbing to $18,519 in 2023. The 2015-2017 trough corresponds to the closure wave: as institutions closed, average tuition was dragged toward whatever the surviving institutions charged, and several of the surviving for-profits had below-average tuition. The 2023 average is roughly twenty percent higher than 2014 in nominal terms.

Completion Rates
#

The fourth orientation: who actually finishes?

-- 150-percent-of-normal-time graduation rate distribution by
-- sector. AVG, MIN, MAX show the spread within each sector;
-- "Rows With Data" is the institution-year count that contributed.
-- The c150_4 column reports the fraction (0.0 to 1.0) of an
-- entering cohort that completed within six years (150% of the
-- four-year normal time); we multiply by 100 for display.
SELECT
    CASE i.sector
        WHEN 'public'            THEN 'Public'
        WHEN 'private_nonprofit' THEN 'Private Nonprofit'
        WHEN 'for_profit'        THEN 'For-Profit'
    END                            AS "Sector",
    ROUND(AVG(am.c150_4) * 100, 1) AS "Avg Completion %",
    ROUND(MIN(am.c150_4) * 100, 1) AS "Min %",
    ROUND(MAX(am.c150_4) * 100, 1) AS "Max %",
    COUNT(am.c150_4)               AS "Rows With Data"
FROM annual_metrics am
JOIN institutions   i USING (unitid)
WHERE am.c150_4 IS NOT NULL
GROUP BY i.sector
ORDER BY AVG(am.c150_4) DESC;

Run this query in Datasette Lite

Result:

SectorAvg Completion %Min %Max %Rows With Data
Public62.831.891.5125
Private Nonprofit47.60.0100.0439
For-Profit39.70.0100.0166

Public institutions average 63 percent completion; Private Nonprofit averages 48 percent; For-Profit averages 40 percent.

Average 150-percent-of-normal-time graduation rates by sector. The within-sector dispersion (visible in the result table's Min and Max columns and discussed in the prose below) is much wider than the averages suggest.

Three different shapes. Public completion rates average 62.8 percent and span 31.8 to 91.5 percent: a tight distribution by sector standards, with no institution reporting catastrophic failure (below 30 percent) and no institution reporting perfection (100 percent). Florida’s public flagships drive the upper end, and regional comprehensives like the University of West Florida and Florida Gulf Coast cluster below the average.

Private Nonprofit completion averages 47.6 percent but ranges from 0 to 100 percent. The bimodal distribution reflects the sector’s heterogeneity. The University of Miami, Stetson University, Rollins College, Eckerd College — all selective private four-years — report completion rates well above the sector average. Smaller religious colleges, single-discipline institutions, and online-heavy programs report lower rates, sometimes much lower. The 100 percent maximum is real: a few small institutions report cohorts where every entering student completed, usually because the cohort itself was small enough to make the percentage statistically fragile.

For-Profit completion averages 39.7 percent and shows the same 0-to-100 range. The for-profit sector’s lower average is structural: many for-profit four-years serve adult learners, transfer students, and students who entered the institution to complete a credential rather than start one. Their completion rate measures something different from a traditional flagship’s graduation rate. The for-profit closure wave further complicates the average: institutions that closed in 2016-2017 contributed final-year completion rates, often distorted by the closing process itself.

The 0.0 percent minimum visible in both the table and the chart deserves a closer look. A literal zero-percent completion rate could mean an institution where every entering cohort fails to graduate, but in this data it almost always means something else. The c150_4 metric measures specifically first-time, full-time bachelor’s-seeking students who completed within 150 percent of normal time (six years for a four-year program). At institutions whose student bodies are mostly part-time, mostly transfer students, or pursuing programs longer than four years, this metric can report zero even when the institution graduates students normally.

The evidence is in the c200_4 column (the 200 percent, eight-year, completion rate) for the same institution-years where c150_4 is zero. A query on these rows shows that students DO graduate, just outside the six-year window:

InstitutionYearc150_4 (6yr) %c200_4 (8yr) %
Argosy University-Sarasota20160.066.7
Polytechnic University of Puerto Rico-Miami20220.0100.0
Chamberlain University-Florida20210.050.0
Polytechnic University of Puerto Rico-Orlando20190.050.0
South Florida Bible College and Theological Seminary20180.033.3
Albizu University-Miami20210.033.3
Trinity College of Florida20230.031.3
Polytechnic University of Puerto Rico-Miami20180.025.0

In every case shown, the institution reported zero completion at six years and meaningful completion at eight. Argosy University-Sarasota in 2016 reported a 66.7 percent eight-year completion rate while reporting zero six-year completion in the same year, an institution where most graduates take longer than six years to finish. Polytechnic University of Puerto Rico-Miami in 2022 reported 100 percent eight-year completion, every counted student graduated, just past the six-year window. The 0.0 percent c150_4 values are honest data, but they reflect measurement-artifact constraints (a metric calibrated for traditional first-time-full-time students applied to institutions with mostly non-traditional students), not institutional failure. Phase 04 filters out small-cohort and statistically-fragile rows where they would distort findings.

The Closure Wave Forensics
#

The fifth orientation: what did the for-profit institutions that closed look like in their final reporting year?

-- For-profit institutions that disappeared from the data before
-- 2023, with their final reporting year's enrollment, completion
-- rate, and three-year cohort default rate. The JOIN matches each
-- institution to its annual_metrics row from its last_year_in_data,
-- giving a snapshot of the institution at the moment it stopped
-- reporting. NULL values in the snapshot reflect privacy
-- suppression or unreported metrics in that final year.
SELECT
    i.instnm                  AS "Institution",
    i.last_year_in_data       AS "Last Year",
    am.ugds                   AS "Final Enrollment",
    ROUND(am.c150_4 * 100, 1) AS "Completion %",
    ROUND(am.cdr3 * 100, 1)   AS "Default Rate %"
FROM institutions       i
JOIN annual_metrics     am
    ON i.unitid = am.unitid
   AND i.last_year_in_data = am.cohort_year
WHERE i.sector = 'for_profit'
  AND i.last_year_in_data < 2023
ORDER BY i.last_year_in_data, i.instnm;

Run this query in Datasette Lite

Result:

InstitutionLast YearFinal EnrollmentCompletion %Default Rate %
American InterContinental University-South Florida20144640.517.7
Gooding Institute of Nurse Anesthesia2014NULLNULL0.0
Digital Media Arts College201627434.619.3
Sanford-Brown College-Orlando20164120.324.2
Argosy University-Sarasota201795NULL15.5
Argosy University-Tampa201712950.015.5
Sanford-Brown College-Online20172525.2NULL
Sanford-Brown College-Tampa2017828.6NULL
Wolford College2017NULLNULL0.0
Florida Coastal School of Law2020NULLNULLNULL
University of Phoenix-Florida20203816.78.7
AI Miami International University of Art and Design202286614.70.0
Atlantis University-Florida Palms University2022107NULL0.0

Thirteen for-profit four-year institutions closed during the window. The names map to several recognizable closure events. The Sanford-Brown chain (parent: Career Education Corporation) closed multiple Florida campuses in 2016-2017 as the parent company exited the for-profit education business. The Argosy University locations closed in 2017 along with the rest of the Education Management Corporation network. Florida Coastal School of Law lost ABA accreditation in 2018 and stopped enrolling new students; it appears in the data through 2020. University of Phoenix-Florida appeared as a locally-reported branch separate from the main University of Phoenix UNITID and stopped reporting in 2020.

The final-year metrics paint a consistent picture: small enrollments at the closure point (most under 300 students), low completion rates where reported (under 40 percent in most cases), and elevated default rates (15-24 percent for several). The institutions that closed were not closing from a position of analytical strength. None of this is causation in the strict sense; the data shows correlation between closure and weak outcomes, not which one drove the other or whether external factors (regulatory pressure, parent company finances) drove both.

Programs Across The Decade
#

The sixth orientation: what do Florida four-year institutions actually offer?

-- Top 10 most-offered programs across all Florida four-year
-- institutions. The grouping is on (CIPCODE, CREDLEV) since a
-- single CIP code can be offered at multiple credential levels
-- (bachelor's, master's, doctoral). "Institutions" counts the
-- distinct UNITIDs offering each program-credential combo;
-- "Program-Year Rows" counts the total reporting rows. A high
-- institutions count means broad availability across the state.
SELECT
    fos.cipdesc                AS "Program",
    fos.creddesc               AS "Credential",
    COUNT(DISTINCT fos.unitid) AS "Institutions",
    COUNT(*)                   AS "Program-Year Rows"
FROM field_of_study fos
GROUP BY fos.cipcode, fos.credlev, fos.cipdesc, fos.creddesc
ORDER BY COUNT(DISTINCT fos.unitid) DESC, COUNT(*) DESC
LIMIT 10;

Run this query in Datasette Lite

Result:

ProgramCredentialInstitutionsProgram-Year Rows
Business Administration, Management and Operations.Bachelor’s Degree74532
Business Administration, Management and Operations.Master’s Degree61424
Psychology, General.Bachelor’s Degree50360
Liberal Arts and Sciences, General Studies and Humanities.Bachelor’s Degree47327
Teacher Education and Professional Development, Specific Levels and Methods.Bachelor’s Degree44324
Accounting and Related Services.Bachelor’s Degree43302
Marketing.Bachelor’s Degree43280
Registered Nursing, Nursing Administration, Nursing Research and Clinical Nursing.Bachelor’s Degree43272
Criminal Justice and Corrections.Bachelor’s Degree40277
Communication and Media Studies.Bachelor’s Degree39287

Business Administration is the most-offered program, available at 74 of the 108 institutions with field_of_study data (66 percent of the institution set with program-level outcomes). The same program at the master’s level reaches 61 institutions. The next most-common bachelor’s programs follow a recognizable pattern: Psychology, Liberal Arts, Teacher Education, Accounting, Marketing, Nursing, Criminal Justice, Communication. These are the standard regional-comprehensive bachelor’s portfolio: practical degrees with reliable enrollment, offered by most four-year institutions regardless of sector.

The pattern is informative for two reasons. First, it confirms that Florida four-year institutions are broadly comparable in what they offer: most institutions cover the same handful of programs at the bachelor’s level, and the variation across institutions is more about quality and depth than about field coverage. Second, the absence of niche programs from the top 10 is itself a finding: STEM disciplines (engineering, computer science, biology) appear lower in the full ranking, partly because they are concentrated at fewer institutions, and partly because they are less commonly offered by the for-profit sector that contributes a meaningful share of the institution count.

What’s Worth Following Further
#

The first-pass queries give the shape of the data, but they answer single-dimension questions: how many institutions by sector, how much they cost, what they offer, who closed. The interesting questions mostly live at intersections, where two dimensions meet and the cross-tabulation surfaces patterns that neither dimension alone shows.

Three threads worth pulling in phase 04:

How did cost-vs-outcome ratios shift across the decade? The cost trajectory is documented; the completion rate is documented. The interesting question is the ratio: which institutions deliver the highest completion rate per dollar of net price, and how has that ratio moved over time? Window functions can rank institutions within sector and within year on a constructed “cost per completer” metric, surfacing the institutions that improved their efficiency and the ones that did not.

What did the for-profit closure wave look like as a structural shift in Florida’s higher-education marketplace? Phase 03 captured the institutions that closed. Phase 04 can ask the systemic question: what fraction of Florida four-year for-profit enrollment was concentrated in the institutions that closed, and where did those students go? Some closure-wave students transferred to surviving for-profits, others to private nonprofits, others to publics. The data does not directly track student transfers, but enrollment shifts in surviving institutions during and after closure years can be analyzed as a proxy.

How do Florida’s HBCUs compare to the broader Florida four-year picture? FAMU is the only public HBCU in the State University System, and Bethune-Cookman, Edward Waters, and Florida Memorial are private nonprofit HBCUs. Their cost, completion, and outcomes profiles are interesting both individually and as a peer group. Phase 04 develops this thread.

These are the questions phase 04 reaches for, with window functions and common table expressions doing the work that group-bys alone cannot.