USA Edition · Technology

Computer Science

5 career options·BLS pay May 2025, outlook 2025–35·Checked Oct 2026

Computer science is the study of computation: algorithms, data structures, programming, systems and the theory behind them. It is a field of study, not a single job — graduates become software developers, systems analysts, security analysts, data scientists and researchers.

Median pay · Software developers$135,980
Job outlook 2025–35+10% · Much faster than average
Typical entry educationBachelor's degree
LicenseNot required for most jobs
Career options

Where Computer Science can lead

A field of study is not one job. These are the occupations BLS tracks for this pathway, with median annual pay (May 2025) and projected change in employment (2025–35); total U.S. employment is projected to grow 3.5%.

OccupationMedian payOutlookOpenings / yearTypical entry
Software developers
Outlook and openings for BLS group: software developers, quality assurance analysts, and testers
$135,980 +10%
Much faster than average
106,100 Bachelor's degree
Computer systems analysts $105,850 +8%
Much faster than average
32,900 Bachelor's degree
Information security analysts $129,180 +21%
Much faster than average
14,100 Bachelor's degree
Data scientists $120,230 +35%
Much faster than average
24,800 Bachelor's degree
Computer and information research scientists $140,300 +22%
Much faster than average
2,900 Master's degree

Median: half of workers earned more, half earned less. Source: BLS Occupational Outlook Handbook, checked 2026-10-07.

Pay in detail

What software developers earn

Pay varies widely with experience, employer and location. BLS figures for May 2025.

Lowest 10% earned less than$82,460

Often new graduates

Median$135,980

Half earned more, half less

Highest 10% earned more than$214,670

Often senior or specialized roles

Median pay by industry

IndustryMedian pay
Software publishers$164,550
Manufacturing$136,330
Management of companies and enterprises$135,680
Finance and insurance$135,460
Computer systems design and related services$132,050

Source: BLS, software developers (pay and work environment tabs).

Local data

Where the jobs are

The five states with the most jobs for software developers in May 2025, with local median and average (mean) pay. Pay is usually higher where living costs are higher.

StateJobsMedian payMean pay
California284,390$174,410$186,770
Texas163,880$132,150$136,450
New York113,510$166,180$163,820
Washington107,030$166,540$171,040
Virginia88,280$136,460$146,340

BLS publishes estimates for all 50 states and DC for this occupation. Source: BLS Occupational Employment and Wage Statistics, May 2025.

Real work life

What the work is really like

From O*NET, which surveys people working in the job. Most work full time.

Common tasks

  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Develop or direct software system testing or validation procedures, programming, or documentation.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.

What workers report

Share of workers who…Share
Sit continually or almost continually95%
Say working with a team is extremely important71%
Work a typical 40-hour week90%
Face time pressure at least weekly (not daily)40%

Technology used on the job

GitReactSpring BootPostgreSQLApache KafkaJenkins CIAtlassian JIRAAWS CloudFormation

Interests that fit this work (Holland codes): Investigative, Conventional. Source: O*NET OnLine, 15-1252.00, checked 2026-10-07.

Your path

How to get there, step by step

A typical route. Many people reach the same job in different ways.

  1. Step 1

    Math and programming

    Take the strongest math available and any CS course your school offers.

  2. Step 2

    Bachelor's in computer science

    Four years; most software jobs list a bachelor's as the typical entry level.

  3. Step 3

    Internships and projects

    Summer internships, research or open-source work before graduating.

  4. Step 4

    Entry-level role

    Software developer, systems analyst, QA or IT roles.

  5. Goal

    Grow or specialize

    Senior engineering, security, data or research; a master's helps for some specialties.

Grades 9–12

High school preparation

  • The most advanced math you can take (calculus if available)
  • AP Computer Science A or AP Computer Science Principles where offered
  • Physics or another lab science
  • Writing-heavy courses — documentation and teamwork are daily work

Course suggestions are Margdarshan's guidance; what you can take depends on your school. See the high school guide for GPA, AP and dual enrollment.

College

Degrees and what you study

Typically a bachelor's degree in computer and information technology or a related field, such as engineering or mathematics.

Typical majorsComputer science · Computer engineering · Software engineering · Mathematics with programming
What you studyProgramming, algorithms and data structures, computer architecture, operating systems, databases, networks, discrete math, calculus, linear algebra and electives such as AI, security or graphics.
Degree routeBachelor's degree → Master's degree

Education workers say their job requires (O*NET)

Education levelShare of workers
Bachelor's degree85%
Associate's degree5%
Master's degree5%

Costs and aid: see College & Money. Important qualities BLS lists for software developers: analytical skills, communication skills, creativity, detail oriented, interpersonal skills, problem-solving skills.

Job outlook 2025–35

Why demand is changing

BLS expects strong demand from the continued expansion of software for artificial intelligence (AI), the Internet of Things (IoT), robotics and other automation, plus security concerns and the growing number of products that use software.

Projected change+10%

Much faster than average (BLS group)

Jobs in 20251,905,400

Software developers, quality assurance analysts, and testers

Openings per year106,100

Average over the decade, including replacements

Studying from outside the U.S.? Education and immigration are separate pathways — see the international student guide.

Practical tips

Advice for getting in

Margdarshan's guidance, based on the data above.

  • Build things outside class — a small portfolio on GitHub shows employers what you can do.
  • Aim for at least one internship before senior year; many full-time offers start from internships.
  • Learn to read and write clearly: specifications, code reviews and reports are a large part of the job.
Good to know

Frequently asked questions

They overlap heavily. Computer science is broader and more theoretical; software engineering programs focus on building and maintaining large software systems. BLS counts both kinds of graduates who write software as software developers.
Not for most software jobs, where a bachelor's is the typical entry level. Research roles, such as computer and information research scientists, typically need a master's degree and some prefer a Ph.D.
BLS still projects software developer employment to grow much faster than average from 2025 to 2035, partly because of software for AI, IoT and robotics. It does note that AI tools may soften growth for some roles, such as web development.