Computer and Mathematical Occupations·SOC 15-1251

Best degree programs for Computer Programmers, ranked by enrollment

17 college programs and 1,591 schools train Computer Programmers. Compare graduates per year, cost and pay, $100,390 median wage, 92,230 U.S. jobs. Federal data.

17 college programs at 1,591 schools train computer programmers, graduating 128,002 people a year (IPEDS completions). The largest is Computer Science. The job pays a median of $100,390 (BLS OEWS May 2025).

Graduates / yr
128,002
from every feeder program
Median annual wage
$100,390
BLS OEWS May 2025
Projected growth
-6.0%
Decline
Openings / yr
5,500
new plus replacement
Schools
1,591
with a feeder program
States with jobs
51
BLS reports wages

About computer programmers

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

Also calledProgrammerAnalyst ProgrammerProgrammer AnalystComputer ProgrammerEngineerBeta TesterCloud EngineerJava ArchitectJava DeveloperWeb Programmer.NET ProgrammerGame Programmer

Fields of study that lead to this job

Grouped at the 4-digit CIP level, the tier our program pages are built on. Numbers are graduates per year.

Computer And Information Sciences And Support Services
CIP 11.07
Computer Science
88,326graduates / yr
1,033 schools · 1 specialization · 69.0% of pipeline
Grad earnings $70,374
Computer And Information Sciences And Support Services
CIP 11.02
Computer Programming
16,637graduates / yr
401 schools · 6 specializations · 12.9% of pipeline
Grad earnings $46,719
Business, Management, Marketing, And Related Support Services
CIP 52.12
Management Information Systems and Services
9,946graduates / yr
278 schools · 1 specialization · 7.8% of pipeline
Grad earnings $59,352
Computer And Information Sciences And Support Services
CIP 11.08
Computer Software and Media Applications
4,986graduates / yr
114 schools · 2 specializations · 3.9% of pipeline
Grad earnings $33,504
Multi/Interdisciplinary Studies
CIP 30.71
Data Analytics
3,095graduates / yr
134 schools · 3 specializations · 2.4% of pipeline
Grad earnings
Multi/Interdisciplinary Studies
CIP 30.30
Computational Science
2,845graduates / yr
83 schools · 1 specialization · 2.2% of pipeline
Grad earnings $50,745
Computer And Information Sciences And Support Services
CIP 11.09
Computer Systems Networking and Telecommunications
1,612graduates / yr
61 schools · 1 specialization · 1.3% of pipeline
Grad earnings $43,901
Engineering/Engineering-Related Technologies/Technicians
CIP 15.12
Computer Engineering Technologies/Technicians
480graduates / yr
27 schools · 1 specialization · 0.4% of pipeline
Grad earnings $48,829
Health Professions And Related Programs
CIP 51.07
Health and Medical Administrative Services
75graduates / yr
7 schools · 1 specialization · 0.1% of pipeline
Grad earnings $30,774

17 degree programs that lead to this job

Ranked by graduates per year (IPEDS completions). Graduate earnings and debt are College Scorecard figures for people who finished the program, reported at the 4-digit CIP level, so specializations within one field share a figure. That is a different measurement from the occupation-wide wages further down this page.

Degree programs that lead to this occupation, ranked by graduates per year
#ProgramGraduates / yrShare of pipelineSchoolsGrad earnings (1 yr)Median debt
1
CIP 11.0701
88,326
69.0%
1,033$70,374$23,250
2
CIP 11.0201
12,592
9.8%
401$46,719$20,729
3
CIP 52.1201
9,946
7.8%
278$59,352$24,618
4
CIP 11.0803
3,730
2.9%
114$33,504$27,000
5
CIP 30.3001
2,845
2.2%
83$50,745$27,000
6
CIP 11.0202
2,745
2.1%
131$46,719$20,729
7
CIP 30.7101
2,672
2.1%
134
8
CIP 11.0902
1,612
1.3%
61$43,901$22,822
9
CIP 11.0804
1,256
1.0%
48$33,504$27,000
10
CIP 11.0204
547
0.4%
32$46,719$20,729
11
CIP 15.1204
480
0.4%
27$48,829$21,696
12
CIP 11.0203
451
0.4%
22$46,719$20,729
13
CIP 30.7199
275
0.2%
21
14
CIP 11.0299
245
0.2%
17$46,719$20,729
15
CIP 30.7103
148
0.1%
4
16
CIP 51.0709
75
0.1%
7$30,774$17,375
17
CIP 11.0205
57
0.0%
8$46,719$20,729

Top 50 schools by graduates into this job

Counting every feeder program a school offers, not just its largest one.

Schools ranked by graduates per year into this occupation
#SchoolGraduates / yrTop feeder programGrad rateNet priceAcceptance
1Western Governors University
Salt Lake City, UT Private not-for-profit · 6 feeder programs
3,267Computer Science46%$11,580
2Brigham Young University - Idaho
Rexburg, ID Private not-for-profit · 5 feeder programs
2,267Computer Programming/Programmer, General55%$6,76096%
3Southern New Hampshire University
Manchester, NH Private not-for-profit · 4 feeder programs
2,119Computer Science43%$34,565100%
4Arizona State University Campus Immersion
Tempe, AZ Public · 2 feeder programs
1,708Computer Science68%90%
5University of Illinois Urbana - Champaign
Champaign, IL Public · 1 feeder programs
1,684Computer Science85%42%
6University of Southern California
Los Angeles, CA Private not-for-profit · 2 feeder programs
1,634Computer Science92%$26,87310%
7University of Central Missouri
Warrensburg, MO Public · 1 feeder programs
1,608Computer Science54%64%
8University of Maryland - College Park
College Park, MD Public · 3 feeder programs
1,393Computer Science89%45%
9Oregon State University
Corvallis, OR Public · 2 feeder programs
1,357Computer Science70%77%
10University of North Carolina at Charlotte
Charlotte, NC Public · 1 feeder programs
1,213Computer Science69%80%
11Purdue University - Main Campus
West Lafayette, IN Public · 3 feeder programs
1,131Computer Science83%50%
12University of Colorado Boulder
Boulder, CO Public · 2 feeder programs
1,091Computer Science74%78%
13Stanford University
Stanford, CA Private not-for-profit · 1 feeder programs
1,018Computer Science92%$12,0324%
14University of California - Irvine
Irvine, CA Public · 4 feeder programs
1,018Computer Science87%29%
15University of California - Berkeley
Berkeley, CA Public · 1 feeder programs
995Computer Science93%11%
16Texas A&M University - College Station
College Station, TX Public · 5 feeder programs
943Computer Science84%57%
17University of Georgia
Athens, GA Public · 3 feeder programs
932Computer Science90%38%
18Cornell University
Ithaca, NY Private not-for-profit · 1 feeder programs
910Computer Science95%$17,6139%
19University of Massachusetts - Amherst
Amherst, MA Public · 1 feeder programs
901Computer Science83%60%
20North Carolina State University at Raleigh
Raleigh, NC Public · 2 feeder programs
885Computer Science85%42%
21Campbellsville University
Campbellsville, KY Private not-for-profit · 3 feeder programs
884Computer Science42%$18,82480%
22Columbia University in the City of New York
New York, NY Private not-for-profit · 2 feeder programs
882Computer Science96%$15,3154%
23University of California - San Diego
La Jolla, CA Public · 2 feeder programs
856Computer Science86%27%
24Illinois Institute of Technology
Chicago, IL Private not-for-profit · 2 feeder programs
802Computer Science75%$19,89955%
25University of California - Santa Cruz
Santa Cruz, CA Public · 2 feeder programs
792Computer Science75%66%
26University of Chicago
Chicago, IL Private not-for-profit · 3 feeder programs
765Computer Science96%$13,3334%
27University of Minnesota - Twin Cities
Minneapolis, MN Public · 1 feeder programs
743Computer Science85%80%
28University of Maryland Global Campus
Adelphi, MD Public · 3 feeder programs
735Computer Science33%
29Georgia State University
Atlanta, GA Public · 3 feeder programs
729Computer Science53%55%
30Indiana University - Bloomington
Bloomington, IN Public · 2 feeder programs
722Computer Science80%78%
31Austin Community College District
Austin, TX Public · 1 feeder programs
709Computer Programming/Programmer, General20%
32Colorado Technical University - Colorado Springs
Colorado Springs, CO Private for-profit · 2 feeder programs
700Computer Science19%$16,966
33Boston University
Boston, MA Private not-for-profit · 1 feeder programs
694Computer Science89%$21,95611%
34University of Utah
Salt Lake City, UT Public · 5 feeder programs
691Computer Science65%86%
35Massachusetts Institute of Technology
Cambridge, MA Private not-for-profit · 1 feeder programs
684Computer Science96%$11,6665%
36Rochester Institute of Technology
Rochester, NY Private not-for-profit · 4 feeder programs
679Computer Science70%$28,13367%
37California State University - Fullerton
Fullerton, CA Public · 1 feeder programs
676Computer Science70%91%
38Carnegie Mellon University
Pittsburgh, PA Private not-for-profit · 7 feeder programs
666Computer Science94%$23,80312%
39Kennesaw State University
Kennesaw, GA Public · 3 feeder programs
654Computer Science52%69%
40Stony Brook University
Stony Brook, NY Public · 2 feeder programs
651Computer Science76%49%
41University of Washington - Seattle Campus
Seattle, WA Public · 1 feeder programs
631Computer Science85%39%
42Valencia College
Orlando, FL Public · 3 feeder programs
628Computer Programming/Programmer, General48%
43University of Phoenix - Arizona
Phoenix, AZ Private for-profit · 4 feeder programs
599Management Information Systems, General21%$15,478
44University of California - Los Angeles
Los Angeles, CA Public · 1 feeder programs
596Computer Science93%9%
45California State University - Long Beach
Long Beach, CA Public · 1 feeder programs
594Computer Science69%46%
46Stevens Institute of Technology
Hoboken, NJ Private not-for-profit · 2 feeder programs
592Computer Science87%$34,82748%
47University of Illinois Chicago
Chicago, IL Public · 1 feeder programs
586Computer Science62%77%
48University of Houston
Houston, TX Public · 2 feeder programs
535Management Information Systems, General65%74%
49University at Buffalo
Buffalo, NY Public · 2 feeder programs
533Computer Science75%74%
50Pace University
New York, NY Private not-for-profit · 1 feeder programs
529Computer Science60%$29,99476%

What computer programmers earn

What people already working in this job earn (BLS OEWS May 2025). Not graduate earnings.

Median annual wage
$100,390
Mean annual
$105,170
Median hourly
$48.26/hr
People employed
92,230
What the range looks like
10th pct$57,710Median$100,39090th pct$160,460

Top-paying metro areas

San Jose-Sunnyvale-Santa Clara, CA
$154,920median
980 jobs
Boulder, CO
$155,030median
Portland-South Portland, ME
$131,960median
190 jobs
Fayetteville-Springdale-Rogers, AR
$136,880median
490 jobs
San Diego-Chula Vista-Carlsbad, CA
$134,130median
1,600 jobs
New York-Newark-Jersey City, NY-NJ
$126,750median
6,670 jobs
Boston-Cambridge-Newton, MA-NH
$128,900median
1,600 jobs
Santa Cruz-Watsonville, CA
$132,850median
90 jobs

Job outlook

Bureau of Labor Statistics Employment Projections, 2024 to 2034.

Projected growth 2024–34
-6.0%
Decline
Openings per year
5,500
new jobs plus replacements
Employment change
-7,200
121,200 → 113,900
Typical entry education
Bachelor's degree

Where the jobs are, state by state

Pick a state for in-state pay, the schools there, and the programs they run.

This occupation state by state: pay, jobs, and schools
StateMedian payJobsConcentrationSchoolsGraduates / yr
California$116,76011,3401.05×17319,634
New York$103,9807,0201.22×959,056
Texas$99,3307,6200.91×817,323
Illinois$72,5401,2800.35×707,320
Massachusetts$128,3901,9300.89×485,756
Utah$104,8906900.67×185,662
Florida$93,1804,7600.81×715,012
Arizona$88,9901,5600.81×294,267
North Carolina$81,0704,1201.41×274,060
Missouri$90,4201,5200.87×313,885
Georgia$98,3801,8900.65×393,710
Pennsylvania$89,1803,1200.87×753,664
Indiana$97,0001,5200.80×403,520
Ohio$85,2702,1000.64×603,240
Maryland$125,5702,4901.52×293,216
Colorado$104,6109300.54×232,991
Washington$125,6202,5401.21×482,798
New Hampshire$74,00082,692
Idaho$89,02062,609
Minnesota$107,2502,0701.18×482,305
Oregon$99,5401,3701.17×212,134
Michigan$65,8604,4001.69×511,913
New Jersey$104,9403,9301.55×331,877
Virginia$121,6103,0701.26×441,679
Tennessee9200.47×261,604
Iowa$79,1809501.03×301,433
Connecticut$133,8201,6501.64×151,221
Alabama$93,8008900.71×171,197
Louisiana1,5801.38×251,188
Kentucky$94,8509500.80×131,126
Wisconsin3,0801.77×381,085
Oklahoma$99,7809900.97×291,038
District of Columbia2300.54×6782
Rhode Island$96,4702500.85×10710
Nevada$93,6008400.91×5675
Arkansas$111,8401,0501.36×25603
Nebraska$95,1501,0901.79×11600
Kansas$92,9604600.54×22591
South Carolina$99,7407900.58×19497
Mississippi$85,1201,1701.70×23409
Vermont$89,5601700.94×8346
Delawaremoderate4501.58×3343
Maine$101,7804501.20×12271
Hawaii$118,1804501.22×5269
West Virginia$65,3201400.33×12254
Montana$89,92011209
North Dakota$92,2801900.75×7189
New Mexico$83,7506001.16×8142
South Dakota$58,240700.25×676
Wyoming$81,640600.34×669
Alaskalimited$91,7005302.75×242

Skills and tools

From O*NET, the U.S. Department of Labor's occupational database. Importance is a 1 to 5 scale.

What they do day to day

  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.

Skills

  • Active Listening3.8
  • Critical Thinking3.8
  • Reading Comprehension3.4
  • Writing3.3
  • Active Learning3.1
  • Mathematics3.1
  • Speaking3.1
  • Monitoring3.0

Knowledge areas

  • Computers and Electronics4.9
  • Mathematics3.5
  • Engineering and Technology3.5
  • English Language3.4
  • Customer and Personal Service3.3
  • Administration and Management3.3

Abilities

  • Written Comprehension4.0
  • Oral Comprehension3.9
  • Near Vision3.9
  • Information Ordering3.8
  • Inductive Reasoning3.8
  • Deductive Reasoning3.8

Core activities

  • Working with Computers5.0
  • Processing Information4.6
  • Analyzing Data or Information4.5
  • Getting Information4.5
  • Making Decisions and Solving Problems4.5
  • Thinking Creatively4.3

Tools and technology

hotmarks an O*NET hot technology
Adobe AcrobathotAdobe IllustratorhotAdobe PhotoshophotAJAXhotAmazon DynamoDBhotAmazon Elastic Compute Cloud EC2hotAmazon RedshifthotAmazon Web Services AWS CloudFormationhotAmazon Web Services AWS softwarehotAnsible softwarehot

How to get in

How to become a Computer Programmer

Job zone 4 of 5 · SVP 7.0 to < 8.0
Typical entry education
Bachelor's degree

Most of these occupations require a four-year bachelor's degree, but some do not.

A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.

Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.

Every major mapped to this job

The official federal mapping behind the rankings above.

All 17 majors mapped to Computer Programmers17 of them graduated someone in the latest IPEDS year. NCES CIP 2020 → SOC 2018 crosswalk.+
  • 11.0201Computer Programming/Programmer, General
  • 11.0202Computer Programming, Specific Applications
  • 11.0203Computer Programming, Vendor/Product Certification
  • 11.0204Computer Game Programming
  • 11.0205Computer Programming, Specific Platforms
  • 11.0299Computer Programming, Other
  • 11.0701Computer Science
  • 11.0803Computer Graphics
  • 11.0804Modeling, Virtual Environments and Simulation
  • 11.0902Cloud Computing
  • 15.1204Computer Software Technology/Technician
  • 30.3001Computational Science
  • 30.7101Data Analytics, General
  • 30.7103Data Visualization
  • 30.7199Data Analytics, Other
  • 51.0709Medical Office Computer Specialist/Assistant
  • 52.1201Management Information Systems, General

Related careers

Jobs O*NET identifies as close to this one, with their own pay and outlook.

Common questions

What degree do you need to become a Computer Programmer?+

Bachelor's degree is the typical entry-level education BLS reports for this occupation. The most common program people actually graduate from is Computer Science, which awarded 88,326 degrees in 2024-25, 69.0% of everyone graduating from a program that feeds this career.

Which college majors lead to becoming a Computer Programmer?+

The NCES CIP-to-SOC crosswalk maps 17 programs to this occupation. The largest are Computer Science, Computer Programming, Management Information Systems and Services, Computer Software and Media Applications, plus 5 more. Together they graduate about 128,002 people a year.

How much do computer programmers earn?+

The median is $100,390 a year (BLS OEWS May 2025). The middle range runs from $57,710 at the 10th percentile to $160,460 at the 90th. This is pay for people already working in the occupation, not the same thing as graduate earnings one year after finishing a degree.

Is demand for computer programmers growing?+

BLS projects a -6.0% change in employment between 2024 and 2034, decline, with roughly 5,500 openings a year nationally once retirements and job changes are counted.

How many schools offer programs for this career?+

1,591 institutions reported graduates from at least one of the 17 programs that feed this occupation in IPEDS 2024-25. Rankings on this page use graduates per year, because the federal data publishes no enrollment count by program.

What other job titles do computer programmers work under?+

Employers advertise this work under many names. O*NET records Programmer, Analyst Programmer, Programmer Analyst, Computer Programmer among the most commonly reported, all mapping to SOC 15-1251.

About the data on this page

Rankings use IPEDS completions 2024-25, degrees awarded per year. That is the closest federal measure of how many people a program puts into a career, because no federal dataset publishes enrollment by program. Wages and employment come from BLS OEWS May 2025, growth and openings from BLS Employment Projections 2024-34, and which majors lead to which jobs from the NCES CIP 2020 to SOC 2018 crosswalk. Occupation descriptions, tasks, skills and tools are O*NET 30.3 (CC BY 4.0, U.S. Department of Labor/ETA).

  • BLS Occupational Employment & Wage Statistics

    May 2025

    Wages, employment counts, location quotients and metro breakdowns.

  • BLS Employment Projections

    2024–34

    Projected growth, annual openings and typical entry-level education.

  • IPEDS Completions

    2024-25 (provisional)

    Graduates per year by program and institution — the ranking metric.

  • College Scorecard, Field of Study

    2020-21 cohorts

    Median graduate earnings one year after completion, and median debt.

  • Census Post-Secondary Employment Outcomes

    latest available

    Graduate earnings 1/5/10 years out, where the state participates.

  • NCES CIP 2020 and the CIP-to-SOC 2018 crosswalk

    CIP 2020 / SOC 2018

    Which college programs officially lead to this occupation.

  • O*NET Database 30.3

    30.3

    Tasks, skills, knowledge, tools, job zone and alternate job titles.

    Official source →CC BY 4.0, U.S. Department of Labor / ETA

All Clema data sources and release dates →

Explore every U.S. college in one conversation

Clema turns plain-language questions into sourced answers across every U.S. institution — earnings, aid, acceptance, graduation, safety, and athletics from IPEDS, College Scorecard, and 10+ federal datasets, built in.

Free for teams up to 3 · No credit card