Data and method
Every number on this site comes from 5 public releases. For each one, this page gives the publisher, the exact file, the filters, and the joins, then the steps to rebuild the tables in a spreadsheet. The CSV files hold each table with its column definitions, so an office can check the numbers against its own pull.
Completions
| Publisher | U.S. Department of Education, National Center for Education Statistics (NCES), IPEDS |
|---|---|
| Dataset and release | IPEDS Completions, awards conferred July 1, 2021 to June 30, 2022, by 6-digit CIP code and award level |
| How it is obtained | Urban Institute Education Data Portal, endpoint college-university/ipeds/completions-cip-6, year 2022, one query per institution by UnitID |
| Download page | https://educationdata.urban.org/documentation/colleges.html https://nces.ed.gov/ipeds/datacenter/DataFiles.aspx |
| Release used | 2021-22 |
| Last refreshed (downloaded) | June 23 to 24, 2026 |
| Newest release from the publisher | 2023-24 on the Urban portal (its year 2023); 2024-25 provisional from NCES, released July 28, 2026 |
| Next expected release | Not stated by NCES or the Urban Institute |
The query for each institution is https://educationdata.urban.org/api/v1/college-university/ipeds/completions-cip-6/2022/?unitid=UNITID. The Urban Institute labels the 2021-22 award year as year 2022. The same counts are in the NCES file C2022_A (awards by 6-digit CIP code, award level, race and ethnicity, and gender, July 1, 2021 to June 30, 2022), in the IPEDS Data Center.
Filters: majornum 1 (first majors), sex 99 and race 99 (all students), every award level, and every CIP code except 99, which is the institution's grand total row. The program rows are checked against that grand total row, level by level, and they match for every institution. In the NCES file the same filters are MAJORNUM 1 and the column CTOTALT, with CIPCODE 99 left out.
Award levels as the Urban Institute codes them: 7 bachelor's, 8 postbaccalaureate or post-master's certificate, 9 master's, 22 and 23 doctor's (research or scholarship, and professional practice), 4 associate's, and 30 to 33 certificates below the bachelor's.
The 8 institutions are the degree-granting institutions in Spokane County in the IPEDS directory. The directory lists none in Stevens or Pend Oreille counties.
- Eastern Washington University, UnitID 235097
- Gonzaga University, UnitID 235316
- Whitworth University, UnitID 237066
- Whitworth University-Adult Degree Programs, UnitID 475200
- Spokane Community College, UnitID 236692
- Spokane Falls Community College, UnitID 236708
- Great Northern University, UnitID 497213
- Carrington College-Spokane, UnitID 439118
Washington State University reports its Spokane health sciences campus under its Pullman UnitID 236939, so those awards cannot be separated and are not counted. Branch sites of institutions based elsewhere report under their parent and are not counted.
Program to occupation links
| Publisher | NCES |
|---|---|
| Dataset and release | CIP 2020 to SOC 2018 Crosswalk, second edition, file CIP2020_SOC2018_Crosswalk.xlsx, sheet CIP-SOC |
| How it is obtained | Direct download from the CIP resources page |
| Download page | https://nces.ed.gov/ipeds/cipcode/resources.aspx?y=55 |
| Release used | Second edition |
| Last refreshed (downloaded) | June 23, 2026 |
| Newest release from the publisher | Second edition (the same file) |
| Next expected release | No new edition announced |
The sheet CIP-SOC has 5,903 usable links after the rows with SOC code 99-9999 (no match) are dropped. CIP codes join to IPEDS on the 6-digit code written with a period (11.0101); SOC codes join to the ESD files on the 6-digit code with a hyphen (15-1252).
This site adds 6 links to the NCES file, listed in added-links.csv: CIP 11.0101 (Computer and Information Sciences, General), the code EWU reports its computer science degree under, to SOC 15-1212, 15-1231, 15-1251, 15-1252, 15-1254, 15-2051. NCES links those occupations to 11.0701 Computer Science but not to 11.0101. To match the NCES file exactly, leave these 6 rows out.
Projected openings
| Publisher | Washington State Employment Security Department (ESD) |
|---|---|
| Dataset and release | Long-term occupational employment projections, 2023 to 2033, by Workforce Development Area, file long-occup-proj-alt-2025.xlsx, sheet alternative_occupations_2025 |
| How it is obtained | Direct download from the ESD projections page |
| Download page | https://esd.wa.gov/jobs-and-training/labor-market-information/employment-and-wages/projections |
| Release used | 2023 to 2033 |
| Last refreshed (downloaded) | June 23, 2026 |
| Newest release from the publisher | 2024 to 2034, posted October 2026 |
| Next expected release | Not stated by ESD |
Rows: WDA name equal to Spokane (the Spokane Workforce Development Area, which is Spokane County) and SOC level 4 (detailed occupations). Openings are column Q, "Average annual total openings 2023-2028". Employment change is column I (2033) divided by column E (2023), minus 1. The file's newer edition, 2024 to 2034, replaces this one on the ESD page.
Wages
| Publisher | Washington State Employment Security Department (ESD) |
|---|---|
| Dataset and release | 2025 Occupational Employment and Wage Estimates (spring 2024 survey panels, wages updated by ESD to the second quarter of 2025), file oews-wa-2025.xlsx, sheet Spokane-Spokane Valley, WA MSA |
| How it is obtained | Direct download from the ESD wage estimates page |
| Download page | https://esd.wa.gov/jobs-and-training/labor-market-information/employment-and-wages/occupational-employment-and-wage-statistics-oews |
| Release used | 2025 estimates |
| Last refreshed (downloaded) | June 23, 2026 |
| Newest release from the publisher | 2026 estimates |
| Next expected release | Not stated by ESD |
The median annual wage is column F, the 50th percentile hourly wage, times 2,080 hours. The ESD file defines the Spokane-Spokane Valley metropolitan area as Pend Oreille, Spokane and Stevens counties. The federal definition of July 2023 has only Spokane and Stevens counties. A dash in the ESD file means the estimate is not published; the site shows "not published".
Job Zones
| Publisher | U.S. Department of Labor, Employment and Training Administration, O*NET |
|---|---|
| Dataset and release | O*NET Job Zones, file Job Zones.txt in the database text files (O*NET 30.3 Database, May 2026 release) |
| How it is obtained | Direct download from the O*NET database page |
| Download page | https://www.onetcenter.org/database.html |
| Release used | O*NET 30.3, May 2026 |
| Last refreshed (downloaded) | May 1, 2026 |
| Newest release from the publisher | O*NET 31.0, August 2026 |
| Next expected release | Not stated by O*NET |
An ESD SOC code such as 29-1141 is matched to the O*NET code 29-1141.00. When O*NET has no .00 code, the site uses the Job Zone most of that SOC code's detailed O*NET codes share. Since the 30.2 release O*NET merges Job Zones 1 and 2 and codes them 2. The openings page shows Job Zones 4 and 5.
Recipe for a spreadsheet
Completions by program and institution
- For each UnitID above, run the query in the Completions section, or open NCES file C2022_A.
- Keep rows with first majors and all students (
majornum1,sex99,race99). - Set aside the CIP 99 rows. They are the institution's totals by award level and serve as the check.
- Make a pivot table: rows are CIP codes, columns are award levels, values are the sum of
awards_6digit. - Check that each award level column adds up to the CIP 99 row. For EWU the grand total is 3,463, with 2,202 bachelor's and 980 master's.
Projected openings and awards in linked programs
- Open the projections file, sheet alternative_occupations_2025. Keep
WDA nameSpokane andSOC level4: 723 rows. - Add the median wage from the wage file's Spokane-Spokane Valley sheet, matched on SOC code, times 2,080.
- Add the Job Zone from Job Zones.txt, matched on the SOC code plus .00. Keep zones 4 and 5: 246 rows.
- For each occupation, list every CIP code the crosswalk's CIP-SOC sheet links to its SOC code, plus the added links.
- Sum the program totals from the first recipe over those CIP codes, for EWU and then for all 8 institutions.
Worked example, Registered Nurses, SOC 29-1141: ESD gives 1,950 openings a year for 2023 to 2028. The crosswalk links 21 nursing CIP codes, 51.3801 to 51.3899. Awards in those codes in 2021-22: EWU 39, Gonzaga 239, Whitworth 27, Spokane CC 76, for 381 in all and 39 at EWU.
Row counts
The rows after each step of the build, so a dropped row shows up as a number. The same table is row-counts.csv.
| Feed | Step | Rows |
|---|---|---|
| completions | EWU: rows in the file (count field 5430) | 5,430 |
| completions | EWU: first-major rows | 5,430 |
| completions | EWU: first-major rows for all students (sex 99, race 99) | 181 |
| completions | EWU: programs (6-digit CIP codes) with 1 or more awards | 110 |
| completions | Gonzaga: rows in the file (count field 3390) | 3,390 |
| completions | Gonzaga: first-major rows | 2,490 |
| completions | Gonzaga: first-major rows for all students (sex 99, race 99) | 83 |
| completions | Gonzaga: programs (6-digit CIP codes) with 1 or more awards | 58 |
| completions | Whitworth: rows in the file (count field 3030) | 3,030 |
| completions | Whitworth: first-major rows | 2,370 |
| completions | Whitworth: first-major rows for all students (sex 99, race 99) | 79 |
| completions | Whitworth: programs (6-digit CIP codes) with 1 or more awards | 47 |
| completions | Whitworth Adult: rows in the file (count field 330) | 330 |
| completions | Whitworth Adult: first-major rows | 330 |
| completions | Whitworth Adult: first-major rows for all students (sex 99, race 99) | 11 |
| completions | Whitworth Adult: programs (6-digit CIP codes) with 1 or more awards | 5 |
| completions | Spokane CC: rows in the file (count field 3810) | 3,810 |
| completions | Spokane CC: first-major rows | 3,810 |
| completions | Spokane CC: first-major rows for all students (sex 99, race 99) | 127 |
| completions | Spokane CC: programs (6-digit CIP codes) with 1 or more awards | 64 |
| completions | Spokane Falls CC: rows in the file (count field 1980) | 1,980 |
| completions | Spokane Falls CC: first-major rows | 1,980 |
| completions | Spokane Falls CC: first-major rows for all students (sex 99, race 99) | 66 |
| completions | Spokane Falls CC: programs (6-digit CIP codes) with 1 or more awards | 36 |
| completions | Great Northern: rows in the file (count field 450) | 450 |
| completions | Great Northern: first-major rows | 450 |
| completions | Great Northern: first-major rows for all students (sex 99, race 99) | 15 |
| completions | Great Northern: programs (6-digit CIP codes) with 1 or more awards | 4 |
| completions | Carrington: rows in the file (count field 300) | 300 |
| completions | Carrington: first-major rows | 300 |
| completions | Carrington: first-major rows for all students (sex 99, race 99) | 10 |
| completions | Carrington: programs (6-digit CIP codes) with 1 or more awards | 8 |
| crosswalk | CIP-SOC sheet rows | 6,097 |
| crosswalk | CIP to SOC links after dropping the NO MATCH code 99-9999 | 5,903 |
| crosswalk | links added by this site (11.0101 to 6 computing occupations) | 6 |
| projections | rows in sheet alternative_occupations_2025, all areas | 10,723 |
| projections | rows for WDA name Spokane | 839 |
| projections | Spokane rows at SOC level 4 (detailed occupations) | 723 |
| wages | Spokane MSA sheet rows with a SOC code | 567 |
| wages | projection occupations with a published median hourly wage | 456 |
| job zones | O*NET-SOC codes in Job Zones.txt | 923 |
| job zones | projection occupations given a zone from the .00 code | 643 |
| job zones | projection occupations given the most common zone of their detailed codes | 20 |
| job zones | projection occupations with no O*NET zone | 60 |
| tables | EWU programs on the programs page | 110 |
| tables | Spokane occupations in the CSV (all detailed occupations) | 723 |
| tables | Spokane occupations on the openings page (O*NET Job Zone 4 or 5) | 246 |
Scroll the table sideways to see every column.
Downloads
| File | What it holds | Rows |
|---|---|---|
| completions-by-institution-2021-22.csv | Spokane-area completions by institution | 8 |
| ewu-completions-by-program-2021-22.csv | EWU completions by program | 110 |
| spokane-occupations-2023-2033.csv | Every detailed occupation in the Spokane County projections, the openings page's rows marked | 723 |
| added-links.csv | The links this site adds to the NCES crosswalk | 6 |
| row-counts.csv | The rows after each step, the table under Row counts | 47 |
| columns.csv | The definition of every column in every file | 51 |
Scroll the table sideways to see every column.
Scripts
The build is 2 Python scripts, siam_data.py, which reads the raw files and does every step above, and build_site.py, which writes these pages and the CSV files. They are in a private repository. The recipe gives the same totals without them.