Writing code from the ground up — what programming actually looks like as a degree
Computer Programming/Programmer, General focuses on the craft of writing, customizing, and maintaining software — covering low- and high-level languages, program design, prototype testing, and troubleshooting. Around 5,200 students complete this major each year across 339 colleges. It sits closer to the applied end of computing than Computer Science, which awards ten times as many degrees annually.
- Schools offering
- 339
- Annual completions
- 5,205
- Typical degree level
- Associate's + Bachelor's
- Median earnings (5yr)
- $69k
About this major
Computer Programming/Programmer, General is a degree built around the craft of writing and implementing software. Where Computer Science studies computation from a theoretical foundation — algorithms, proofs, formal systems — this major focuses on the practical work: learning languages, writing programs that function reliably, linking and customizing code, testing prototypes, and troubleshooting when things break. The CIP definition frames it explicitly around software design and programming methods applied to installation and maintenance, and that emphasis on application shows in the curriculum.
Coursework typically moves from programming fundamentals and software design concepts into lower-level work with how programs interact with operating systems, and then into areas like network integration and program customization. Students who gravitate toward this major often want to build things that work rather than derive formal models of why they work. The major tends to suit people who learn by doing — by writing code, hitting errors, fixing them, and repeating.
The 5,205 annual completions recorded for this major are modest relative to Computer Science (over 50,000) or Information Technology (around 20,000), but the 339 colleges offering it include a wide range: large online universities like Western Governors University (367 completions), community colleges like San Jacinto and Diablo Valley, and four-year institutions like DePaul and Rowan. Career destinations include software developers at a $133,080 median wage, software quality assurance analysts at $102,610, and web developers at $90,930. The occupation literally called 'computer programmers' shows a -6% projected decline — the work hasn't disappeared, it has migrated into the broader software developer category.
Where this major leads
Occupations most often associated with this major, from the federal BLS+O*NET crosswalk. Job-growth projections and median wages are national.
| Occupation | Median wage | Job growth | Typical education |
|---|---|---|---|
| Software developers | $133k | +15.8% | Bachelor's degree |
| Software quality assurance analysts and testers | $103k | +10.0% | Bachelor's degree |
| Computer network support specialists | $73k | +1.8% | Associate's degree |
| Web and digital interface designers | $98k | +7.0% | Bachelor's degree |
| Computer programmers | $99k | -6.0% | Bachelor's degree |
| Web developers | $91k | +7.5% | Bachelor's degree |
| Computer science teachers, postsecondary | $97k | +5.3% | Doctoral or professional degree |
Earnings at a glance
Median graduate earnings from the federal College Scorecard, 5 and 10 years out.
Median 5-year earnings
$69k
Associate's vs Bachelor's — early-career earnings
Associate's
$60k
Bachelor's
$84k
Who this major is for
You may thrive here if you want to spend most of your academic time writing actual code rather than working through theoretical proofs or systems administration coursework. You may also fit well here if your goal is to enter software development or quality assurance without the heavier mathematics load of a Computer Science degree — the bachelor's track in this major shows a median five-year earnings figure around $83,945, well within reach of the roles listed. If you are drawn to building functional programs, debugging at the code level, and understanding how software integrates with operating systems, the subject matter of this major will feel like work rather than obstacle.
Think twice if you are specifically aiming for the title 'computer programmer' as a career endpoint — the BLS projects that occupation to shrink by 6%, reflecting how standalone coding roles have been absorbed into software development positions. Think twice, too, if you are considering stopping at an associate's: the earnings gap between an associate's ($59,787 median) and a bachelor's ($83,945 median) is substantial enough to make the four-year path worth examining before you commit to two. And if you want the deepest theoretical grounding in how computing systems work — the kind that opens graduate school or research paths — Computer Science, with its larger program infrastructure and more math-intensive curriculum, may be the better starting point.
Top colleges for Computer Programming/Programmer, General
Ranked by annual completions at the associate's or bachelor's level — a proxy for program scale.
| College | Location | Assoc. | Bach. | Total |
|---|---|---|---|---|
| Western Governors University | Salt Lake City, UT | 0 | 367 | 367 |
| Brigham Young University-Idaho | Rexburg, ID | 18 | 183 | 201 |
| San Jacinto Community College | Pasadena, TX | 172 | 0 | 172 |
| Diablo Valley College | Pleasant Hill, CA | 153 | 0 | 153 |
| DePaul University | Chicago, IL | 0 | 134 | 134 |
| Rowan University | Glassboro, NJ | 0 | 119 | 119 |
| Austin Community College District | Austin, TX | 88 | 30 | 118 |
| Farmingdale State College | Farmingdale, NY | 0 | 113 | 113 |
| Fort Hays State University | Hays, KS | 0 | 102 | 102 |
| Orange Coast College | Costa Mesa, CA | 100 | 0 | 100 |
Related majors to explore
Computer Science
50,272 completions/yr
Computer and Information Sciences, General
34,556 completions/yr
Information Technology
20,296 completions/yr
Information Science/Studies
10,334 completions/yr
Computer Engineering, General
9,312 completions/yr
Management Information Systems, General
7,648 completions/yr
Computer Systems Networking and Telecommunications
3,699 completions/yr
Computer Software Engineering
2,766 completions/yr