undergradly.
Major · Computer & Information Sciences

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.

Section 3 · Careers

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
Section 4 · Earnings

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.

Section 6 · Where to study

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

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
Section 9 · Frequently asked

Common questions

What do Computer Science majors actually study day-to-day?
Expect a mix of mathematical reasoning, programming in multiple languages, and designing systems from scratch. Core coursework typically covers algorithms, data structures, operating systems, and software engineering principles. Upper-division work pushes into areas like computer architecture, theory of computation, and application domains such as machine learning or security. It is a demanding curriculum that rewards students who enjoy working through abstract problems with precision.
Do I need a bachelor's, or is an associate's enough for Computer Science?
The degree level matters noticeably here. Bachelor's graduates in this field report median earnings around $105,888, while associate's graduates report about $63,917 — a gap of roughly $42,000. Most of the higher-earning roles listed for this major, including software developer at a $133,080 median wage and information security analyst at $124,910, list a bachelor's degree as the typical entry credential. An associate's can serve as a stepping stone or qualify you for support-level roles, but the ceiling is lower without a four-year degree.
What kinds of jobs do Computer Science graduates end up in?
The most common destination is software development, where the median wage sits at $133,080 and projected job growth runs 15.8%. Data science is another frequent path, with a median wage of $112,590 and a 33.5% growth projection — among the fastest of any occupation tracked here. Information security analysts ($124,910 median, 28.5% growth) and computer and information systems managers ($171,200 median) represent more senior or specialized trajectories. Web and digital interface design is a less technical but still degree-relevant option at a $98,090 median.
How competitive is the job market for Computer Science graduates?
Growth projections for the careers most associated with this major are above average across the board. Data scientists show a 33.5% projected growth rate, information security analysts 28.5%, and software developers 15.8% — all well above the typical 4-5% average for all occupations. That said, Computer Science is also one of the most popular majors in the country, with over 50,000 completions per year, so competition among candidates is real, particularly at well-known employers.
Is Computer Science the right fit, or should I look at a related major?
Computer Science is the most theory-intensive option in its family. If you want less math and more applied systems work, Information Technology (about 20,000 completions per year) or Computer and Information Sciences, General (about 34,500 completions) tend to be more flexible. If security specifically interests you, a dedicated program in Computer and Information Systems Security draws about 17,600 completions annually and targets that career path more directly. The career destinations overlap substantially across these majors, so the choice often comes down to how much foundational theory you want versus applied practice.
What's a realistic earnings picture after a Computer Science degree?
Five-year median earnings for this major run about $103,328 across degree levels. Bachelor's graduates specifically land closer to $105,888 at that mark. The higher-ceiling roles — computer and information systems managers at $171,200 and software developers at $133,080 — typically take several years of work experience to reach. Entry-level salaries vary by employer, location, and specialization, but the overall earnings trajectory for this major is among the stronger ones in higher education.