The science behind how software thinks and systems work
Computer Science studies computation from the ground up — algorithms, data structures, programming languages, and system design. It draws students who want to understand why software works, not just how to use it. Over 50,000 degrees are awarded in this field each year across more than 1,000 colleges.
- Schools offering
- 1,024
- Annual completions
- 50,272
- Typical degree level
- Associate's + Bachelor's
- Median earnings (5yr)
- $103k
About this major
Computer science as a formal major sits closer to the science end of computing than the tools end. You study why computers work the way they do — computational theory, algorithm design, systems architecture — alongside the practical work of writing and structuring code. Coursework typically moves from programming fundamentals and discrete mathematics into data structures, operating systems, and eventually specializations like machine learning, compilers, or distributed systems. The CIP definition frames it as a scientific perspective on computing problems and design, and that framing matters: this is not primarily a "learn a framework and ship a product" curriculum.
The major tends to reward students who are drawn to abstraction — people who find themselves wanting to understand the rules underneath the tool, not just the tool itself. Comfort with mathematical reasoning helps, especially in the theory-heavy courses that trip up students who came in expecting mostly coding. That said, plenty of CS graduates spend their careers writing software; the theoretical foundation just changes how you approach problems.
On the career side, the paths are varied enough that the major functions almost like a platform. Software developers, who earn a median wage of $133,080, are the most common destination. Data scientists, with a projected growth rate of 33.5%, are an increasingly common one. Information security analysts sit at $124,910 median with a 28.5% growth projection. With over 50,000 completions recorded and the major available at more than 1,000 colleges, CS is one of the most broadly offered technical programs in the country — which means the range of institutions, formats, and program emphases is wide.
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 |
| Computer and information systems managers | $171k | +15.2% | Bachelor's degree |
| Computer occupations, all other | $109k | +8.2% | Bachelor's degree |
| Data scientists | $113k | +33.5% | Bachelor's degree |
| Software quality assurance analysts and testers | $103k | +10.0% | Bachelor's degree |
| Information security analysts | $125k | +28.5% | Bachelor's degree |
| Computer network support specialists | $73k | +1.8% | Associate's degree |
| Web and digital interface designers | $98k | +7.0% | Bachelor's degree |
Earnings at a glance
Median graduate earnings from the federal College Scorecard, 5 and 10 years out.
Median 5-year earnings
$103k
Associate's vs Bachelor's — early-career earnings
Associate's
$64k
Bachelor's
$106k
Who this major is for
You may thrive here if you find yourself drawn to understanding why software works rather than just how to use it — if debugging an error feels more like solving a puzzle than hitting a wall. You may also fit well here if you're comfortable with abstract mathematics and logic as tools, not obstacles. If your goal is software development or data science specifically, the degree-level data suggests a bachelor's is the practical choice: bachelor's completers show median five-year earnings near $105,900, compared to roughly $63,900 for associate's completers — a gap that reflects how the field's higher-paying roles typically require a four-year credential.
Think twice if you want to work directly with systems, networks, or IT infrastructure rather than building the theoretical foundations beneath them — Information Technology or Computer and Information Sciences, General may fit that aim more directly. Think twice, too, if you expect a mostly project-based or applied curriculum from day one; computer science programs lean heavily on theory, algorithms, and proofs before the practical work picks up. And if the idea of sitting with an unsolved problem for hours, running into dead ends repeatedly, sounds draining rather than engaging, the day-to-day experience of this major will likely feel the same way.
Top colleges for Computer Science
Ranked by annual completions at the associate's or bachelor's level — a proxy for program scale.
| College | Location | Assoc. | Bach. | Total |
|---|---|---|---|---|
| Southern New Hampshire University | Manchester, NH | 212 | 887 | 1,099 |
| Western Governors University | Salt Lake City, UT | 0 | 1,096 | 1,096 |
| Oregon State University | Corvallis, OR | 0 | 977 | 977 |
| University of Maryland-College Park | College Park, MD | 0 | 948 | 948 |
| University of California-Berkeley | Berkeley, CA | 0 | 796 | 796 |
| Arizona State University Campus Immersion | Tempe, AZ | 0 | 701 | 701 |
| University of North Carolina at Charlotte | Charlotte, NC | 0 | 665 | 665 |
| University of California-Santa Cruz | Santa Cruz, CA | 0 | 653 | 653 |
| University of Minnesota-Twin Cities | Minneapolis, MN | 0 | 593 | 593 |
| University of California-Irvine | Irvine, CA | 0 | 589 | 589 |
Related majors to explore
Computer and Information Sciences, General
34,556 completions/yr
Information Technology
20,296 completions/yr
Computer and Information Systems Security/Auditing/Information Assurance
17,632 completions/yr
Information Science/Studies
10,334 completions/yr
Computer Engineering, General
9,312 completions/yr
Computer Programming/Programmer, General
5,205 completions/yr
Computer Systems Networking and Telecommunications
3,699 completions/yr
Computer Software Engineering
2,766 completions/yr
Considering this direction?
We've taken a hard look at the debt, earnings trajectory, and degree-level tradeoffs for the Computer Science field. Read our verdict before you commit.
Is Computer Science worth it? Read verdict