Computer Science major

Computer Science: courses, careers, and where to study

Computer Science combines the mathematical foundations of computation with practical software engineering, preparing graduates for careers in software, AI/ML, security, data, and research.

Nationally, bachelor's graduates in Computer Science earn a median $107,009 four years after graduating; the middle half of programs ranges from $74,830 to $152,038 (2017-19 graduates, measured 2022-23, College Scorecard). By credential and college

A Computer Science (CS) major covers algorithms, data structures, operating systems, computer architecture, programming languages, databases, and the mathematics behind them, discrete math, linear algebra, and probability. Most CS programs require 3–4 semesters of math and physics in addition to the major.

By the time graduates leave, they can write production code in multiple languages, reason about algorithmic complexity, design and reason about distributed systems, and have at least one specialization (AI/ML, security, systems, theory, or applications). Many CS programs offer concentrations or BS-vs-BA tracks; the BS typically requires more math and engineering coursework.

Academic classification (CIP)

In the federal Classification of Instructional Programs, Computer Science maps to CIP 11.0701, Computer Science, within the COMPUTER AND INFORMATION SCIENCES AND SUPPORT SERVICES family. The official definition:

A program that focuses on computer theory, computing problems and solutions, and the design of computer systems and user interfaces from a scientific perspective. Includes instruction in the principles of computational science, computer development and programming, and applications to a variety of end-use situations.

Source: U.S. Department of Education (NCES), Classification of Instructional Programs (CIP) 2020. View on nces.ed.gov

What credential Computer Science is awarded as

Of the 89,591 Computer Science credentials U.S. colleges reported conferring in 2024-25:

  • Certificate: <1%, 597 credentials.
  • Associate: 7%, 6,673 credentials.
  • Bachelor's: 59%, 52,964 credentials.
  • Graduate: 33%, 29,357 credentials.

This mix is fairly consistent nationally: across the 49 states reporting it, the certificate share moves by about 2 percentage points between the 10th and 90th percentile state, so the credential is more a property of the field than of where you study it. See the full study.

Credentials conferred in 2024-25, U.S. Department of Education IPEDS completions. A certificate is a different credential from a degree, not a lesser one, and this counts what was awarded rather than what a college currently offers.

What you'll study

  • Programming foundations in languages like Python, Java, C/C++, and JavaScript
  • Algorithm design and analysis (Big-O, dynamic programming, graph algorithms)
  • Data structures (arrays, trees, hash tables, heaps, graphs)
  • Operating systems, networks, and computer architecture
  • Databases and distributed systems
  • Discrete mathematics, linear algebra, probability, and statistics
  • Software engineering practices: version control, testing, code review, agile workflows
  • A specialization track such as AI/ML, security, theory, systems, or HCI

Typical careers

Typical salary range: $78,000–$135,000 early-career (BLS, 2024 software developers median $133,080)Ranges are early-career estimates. Any BLS figure shown is the occupation-wide median across all experience levels, not a starting wage, and is informational only.

How much do Computer Science graduates earn?

Nationally, bachelor's graduates in Computer Science earn a median $107,009 four years after graduating; the middle half of programs ranges from $74,830 to $152,038 (2017-19 graduates, measured 2022-23, College Scorecard).

National median earnings four years after graduating for Computer Science, by credential
CredentialNational medianMiddle half of programs
Bachelor's$107,009$74,830 to $152,038
Associate's$62,283$37,466 to $91,416
Undergraduate certificate$77,690$34,871 to $111,585
Master's$145,571$108,475 to $208,641
Doctoral$178,476$122,550 to $261,974

Compare Computer Science programs in your state

Highest-earning bachelor's Computer Science programs

Ordered by median earnings: one federal measure, not a ranking of program quality. Federal program group: Computer Science. Earnings: graduates of 2017-18 and 2018-19, earnings measured in 2022 and 2023, in 2024 dollars, for graduates who received federal aid, worked and were not enrolled. Programs need at least 30 graduates in the earnings cohort to be listed; multi-state systems whose figures pool campuses are not listed. Source: U.S. Department of Education, College Scorecard, 10 June 2026. How much the college matters, by major. Graduate programs over the new federal loan caps.

Related occupations

Occupations the federal CIP–SOC crosswalk associates with Computer Science, with what each one pays and how many openings it is projected to average each year. Ordered by projected annual openings, largest first. Linked titles open the full CampusPin career page.

Occupations associated with Computer Science by the federal CIP–SOC crosswalk, with median annual wage, projected annual openings, projected employment change, and the education most entrants typically hold.
OccupationMedian payOpenings / yrProjected changeMost entrants hold
Software Developers$133,080115,200+15.8%Bachelor's degree
Computer and Information Systems Managers$171,20055,600+15.2%Bachelor's degree
Computer Occupations, All Other$108,97031,300+8.2%Bachelor's degree
Data Scientists$112,59023,400+33.5%Bachelor's degree
Information Security Analysts$124,91016,000+28.5%Bachelor's degree
Software Quality Assurance Analysts and Testers$102,61014,000+10%Bachelor's degree
Computer Network Support Specialists$73,3409,600+1.8%Associate's degree
Web and Digital Interface Designers$98,0909,100+7%Bachelor's degree
Computer Programmers$98,6705,500-6%Bachelor's degree
Web Developers$90,9305,400+7.5%Bachelor's degree
Database Architects$135,9804,000+8.7%Bachelor's degree
Computer Science Teachers, Postsecondary$96,6903,500+5.3%Doctoral or professional degree
Computer and Information Research Scientists$140,9103,200+19.7%Master's degree

Crosswalk: U.S. Department of Education (NCES), CIP 2020 to SOC 2018. Pay, openings and projections: U.S. Bureau of Labor Statistics (2024 wages, Employment Projections). 13 of these 13 occupations report a median wage.

“Most entrants hold” is what BLS observes about people already working in the occupation. It is not a legal requirement, not an admission rule, and not a guarantee of entry. Studying Computer Science does not guarantee any specific occupation, and many of these roles are entered from several different fields. Projected openings are a projection, not jobs promised.

Before you commit to a Computer Science major

CampusPin does not rank programs. Use these prompts to pressure-test whether a specific Computer Science program fits your goals, they are decision questions, not claims about any school.

Ask the Computer Science department

  • Which concentrations or specializations are offered, and which faculty lead them?
  • What does the typical course sequence look like, and how much is required vs. elective?
  • What labs, studios, clinical placements, or research opportunities are available to undergraduates?
  • Is there a capstone, thesis, internship, or co-op requirement?

Ask current students & check the curriculum

  • How heavy is the workload, and how accessible is the faculty?
  • What internships or co-ops did you do, and where do recent graduates end up?
  • Does the required curriculum actually match the careers listed above?
  • How easy is it to add a minor, double major, or switch tracks later?
Accreditation & licensure: Engineering and some computing programs may hold ABET accreditation, which can matter for professional licensure (the PE path) and for some employers and graduate schools. Check whether the Computer Science programs you are considering are accredited for your goals.
Degree level & graduate study: Many Computer Science careers are open with a bachelor's degree, but some, such as research, advanced-practice, or licensure-track roles, require a master's or doctorate. Check the typical entry-level education on each linked career page above before assuming a bachelor's is enough.

Find a Computer Science program

CampusPin lists U.S. universities and community colleges by state, tuition, school size, acceptance rate, and campus setting, no account required.

Colleges that awarded the most Computer Science credentials

Largest by credentials conferred in 2024-25. This measures the size of the graduating class, not quality, and it is not a ranking.

Based on credentials this institution reported conferring in the federal IPEDS completions collection for 2024-25. It confirms the field was awarded that year, not that the program currently accepts students, and it covers only the fields CampusPin tracks. Confirm current offerings with the institution.

Every Computer Science program with its own CampusPin page

144 programs in 37 states, A to Z by state and then by college. Each page gives what the program's graduates earned four years after finishing, what they borrowed in federal loans, the monthly payment, and how the program compares with others in its state and the nation. The figure beside each college is the median for its largest credential with at least 30 graduates (U.S. Department of Education, College Scorecard, 2017-19 graduates, measured 2022-23). The list is alphabetical; it is not a ranking.

Computer Science programs in Arizona, 3 programs
Computer Science programs in California, 25 programs
Computer Science programs in Colorado, 5 programs
Computer Science programs in Connecticut, 1 program
Computer Science programs in Florida, 1 program
Computer Science programs in Georgia, 3 programs
Computer Science programs in Hawaii, 1 program
Computer Science programs in Idaho, 1 program
Computer Science programs in Illinois, 12 programs
Computer Science programs in Indiana, 4 programs
Computer Science programs in Iowa, 2 programs
Computer Science programs in Louisiana, 3 programs
Computer Science programs in Maryland, 3 programs
Computer Science programs in Massachusetts, 10 programs
Computer Science programs in Michigan, 4 programs
Computer Science programs in Minnesota, 4 programs
Computer Science programs in Missouri, 5 programs
Computer Science programs in Montana, 1 program
Computer Science programs in Nebraska, 1 program
Computer Science programs in Nevada, 1 program
Computer Science programs in New Hampshire, 1 program
Computer Science programs in New York, 11 programs
Computer Science programs in North Carolina, 9 programs
Computer Science programs in North Dakota, 1 program
Computer Science programs in Ohio, 3 programs
Computer Science programs in Oklahoma, 2 programs
Computer Science programs in Oregon, 2 programs
Computer Science programs in Pennsylvania, 4 programs
Computer Science programs in Rhode Island, 1 program
Computer Science programs in Tennessee, 5 programs
Computer Science programs in Texas, 3 programs
Computer Science programs in Utah, 3 programs
Computer Science programs in Vermont, 1 program
Computer Science programs in Virginia, 2 programs
Computer Science programs in Washington, 4 programs
Computer Science programs in West Virginia, 1 program
Computer Science programs in Wisconsin, 1 program

Related majors

Still deciding between Computer Science and something else?

These guides put Computer Science side by side with the major it is most often confused with, using the federal CIP–SOC crosswalk to show where the two actually lead.

Put this major in context

The salary above is an occupation-wide median from federal data, not a starting wage or a guarantee. These CampusPin guides and reports help you read it well, see where a Computer Science degree can lead, and weigh it against cost and program quality.

How this guide is sourced

This is an editorial guide from the CampusPin Editorial Team. Career and wage figures are from the U.S. Bureau of Labor Statistics, occupation-wide medians across all experience levels, not starting wages, and link to each career page. Program availability comes from CampusPin's free institution search; CampusPin does not assert that any specific school offers this exact major until that program data is verified. Last reviewed 2026-06-15. How CampusPin sources data · Report a correction.