Computer Science: Program Overview, Universities, Careers & Salaries
Program Overview
Computer Science is a rigorous, research-driven discipline centered on the theoretical foundations of computation, the development of efficient algorithms, and the design of scalable computing systems. It equips learners with the analytical and technical skills to solve complex problems across diverse domains through systematic, scientific approaches to software and system design.
- Computational Theory: Explores the fundamental limits of what can be computed, including models of computation, automata, and complexity classes that define the efficiency of algorithms.
- Programming and Software Development: Focuses on mastering multiple programming languages, software engineering principles, and best practices for building reliable, maintainable, and secure code.
- Algorithms and Data Structures: Studies efficient methods for organizing, processing, and retrieving data, emphasizing performance optimization and problem-solving strategies.
- Computer Systems Architecture: Examines the design and behavior of hardware and software components, including processors, memory hierarchies, operating systems, and low-level system interactions.
- Human-Computer Interaction (HCI):strong> Investigates how users engage with technology, emphasizing usability, accessibility, and the design of intuitive, effective user interfaces.
- Applications in Real-World Contexts: Applies computational principles to practical domains such as artificial intelligence, cybersecurity, data science, embedded systems, and distributed networks.
Computer Science Graduate Trends (2010-2024)
Computer Science Career Pathways & Salary Outlook
The following table presents salary data for occupations typically aligned with Computer Science degrees, including Computer and Information Systems Managers, Computer and Information Research Scientists and Database Architects. These career paths represent common employment outcomes but are not guaranteed for all graduates. Salary ranges vary by location, employer, experience level, and specific role requirements. Nationally, these occupations employ approximately 3,938,530 professionals.
National Average Salaries
Occupation | Median Salary | Salary Range | Total Employment | Hourly Rate |
---|---|---|---|---|
Computer and Information Systems Managers 11-3021 | $171,200 | $104,450 - $239,200 | 645,970 | $82.31 |
Computer and Information Research Scientists 15-1221 | $140,910 | $80,670 - $232,120 | 38,480 | $67.74 |
Database Architects 15-1243 | $135,980 | $81,630 - $209,990 | 64,770 | $65.37 |
Software Developers 15-1252 | $133,080 | $79,850 - $211,450 | 1,654,440 | $63.98 |
Information Security Analysts 15-1212 | $124,910 | $69,660 - $186,420 | 179,430 | $60.05 |
Data Scientists 15-2051 | $112,590 | $63,650 - $194,410 | 233,440 | $54.13 |
Computer Occupations, All Other 15-1299 | $108,970 | $52,650 - $176,800 | 439,380 | $52.39 |
Software Quality Assurance Analysts and Testers 15-1253 | $102,610 | $60,690 - $166,960 | 199,800 | $49.33 |
Computer Programmers 15-1251 | $98,670 | $52,190 - $162,090 | 109,870 | $47.44 |
Web and Digital Interface Designers 15-1255 | $98,090 | $47,840 - $192,180 | 111,400 | $47.16 |
Computer Science Teachers, Postsecondary 25-1021 | $96,690 | $48,910 - $172,380 | 36,240 | N/A |
Web Developers 15-1254 | $90,930 | $48,560 - $162,870 | 78,860 | $43.72 |
Computer Network Support Specialists 15-1231 | $73,340 | $46,010 - $124,470 | 146,450 | $35.26 |
Computer Science Salary Map by State
Geographic location significantly impacts earning potential for these careers. Average salaries range from $78,347 in Mississippi to $144,098 in Washington—a 84% difference. The highest-paying states include Washington, California, and Massachusetts. Nationwide, these occupations employ over 3,938,530 professionals across all states. Explore the interactive map below to compare regional compensation and identify optimal markets for your career goals.
Average Salary Range:
Top Universities for Computer Science by Graduate Enrollment
Below are the top 100 institutions offering Computer Science programs for the 2023-2024 academic year (the most recent data reported as of 2025), ranked by the number of graduates. The highest graduate enrollment in Computer Science is found at Arizona State University Campus Immersion (ASU) (1,561 graduates), University of Illinois Urbana-Champaign (UIUC) (1,555 graduates), University of Southern California (USC) (1,533 graduates), University of Central Missouri (UCM) (1,222 graduates), and Oregon State University (OSU) (1,130 graduates). Combined, these colleges produced 51,138 graduates across all degree levels. Program availability varies by award level, including Associate, Bachelor's, Master's, and Doctoral degrees at participating universities and schools.
College Name | Award Levels | Graduates | Location | Control | Website |
---|---|---|---|---|---|
Arizona State University Campus Immersion (ASU) |
Bachelor's
Master's
Doctorate (Research)
|
1,561 | Tempe, Arizona | Public | asu.edu |
University of Illinois Urbana-Champaign (UIUC) |
Bachelor's
Postbac Cert.
Master's
Doctorate (Research)
|
1,555 | Champaign, Illinois | Public | illinois.edu |
University of Southern California (USC) |
Bachelor's
Master's
Doctorate (Research)
|
1,533 | Los Angeles, California | Private | usc.edu |
University of Central Missouri (UCM) |
Bachelor's
Master's
|
1,222 | Warrensburg, Missouri | Public | ucmo.edu |
Oregon State University (OSU) |
Bachelor's
Master's
Doctorate (Research)
|
1,130 | Corvallis, Oregon | Public | oregonstate.edu |
Southern New Hampshire University (SNHU) |
Associate's
Bachelor's
|
1,099 | Manchester, New Hampshire | Private | snhu.edu |
Western Governors University (WGU) |
Bachelor's
|
1,096 | Salt Lake City, Utah | Private | wgu.edu |
University of Maryland (UMCP) |
Bachelor's
Master's
Doctorate (Research)
|
1,082 | College Park, Maryland | Public | umd.edu |
University of North Carolina at Charlotte |
Bachelor's
Master's
|
1,082 | Charlotte, North Carolina | Public | charlotte.edu |
Stevens Institute of Technology |
Bachelor's
Postbac Cert.
Master's
Doctorate (Research)
|
1,065 | Hoboken, New Jersey | Private | stevens.edu |
University of California (UCB) |
Bachelor's
Master's
Doctorate (Research)
|
940 | Berkeley, California | Public | berkeley.edu |
Columbia University in the City of New York |
Bachelor's
Master's
Post-Master's
Doctorate (Research)
|
919 | New York, New York | Private | columbia.edu |
Cornell University |
Bachelor's
Master's
Doctorate (Research)
|
874 | Ithaca, New York | Private | cornell.edu |
University of California (UCSD) |
Bachelor's
Master's
Doctorate (Research)
|
854 | La Jolla, California | Public | ucsd.edu |
Stanford University |
Bachelor's
Master's
Doctorate (Research)
|
828 | Stanford, California | Private | stanford.edu |
University of California (UCI) |
Bachelor's
Master's
Doctorate (Research)
|
811 | Irvine, California | Public | uci.edu |
University of Massachusetts |
Bachelor's
Master's
Doctorate (Research)
|
806 | Amherst, Massachusetts | Public | umass.edu |
University of Minnesota (UMN) |
Bachelor's
Master's
Doctorate (Research)
|
721 | Minneapolis, Minnesota | Public | twin-cities.umn.edu |
University of California (UCSC) |
Bachelor's
Master's
Doctorate (Research)
|
719 | Santa Cruz, California | Public | ucsc.edu |
California State University (CSUF) |
Bachelor's
Master's
|
693 | Fullerton, California | Public | fullerton.edu |
Purdue University (PU) |
Bachelor's
Master's
Doctorate (Research)
|
691 | West Lafayette, Indiana | Public | purdue.edu |
Massachusetts Institute of Technology (MIT) |
Bachelor's
Master's
Doctorate (Research)
|
688 | Cambridge, Massachusetts | Private | web.mit.edu |
University of Missouri (UMKC) |
Bachelor's
Master's
|
651 | Kansas City, Missouri | Public | umkc.edu |
North Carolina State University (NC State) |
Bachelor's
Postbac Cert.
Master's
Doctorate (Research)
|
647 | Raleigh, North Carolina | Public | ncsu.edu |
Boston University (BU) |
Bachelor's
Master's
Doctorate (Research)
|
646 | Boston, Massachusetts | Private | bu.edu |
Campbellsville University (CU) |
Bachelor's
Master's
|
639 | Campbellsville, Kentucky | Private | campbellsville.edu |
University of Colorado Boulder (CU) |
Bachelor's
Master's
Doctorate (Research)
|
601 | Boulder, Colorado | Public | colorado.edu |
University of Washington (UW) |
Bachelor's
Master's
|
587 | Seattle, Washington | Public | washington.edu |
Texas A & M University |
Bachelor's
Master's
Doctorate (Research)
|
569 | College Station, Texas | Public | tamu.edu |
Wichita State University (WSU) |
Bachelor's
Master's
|
540 | Wichita, Kansas | Public | wichita.edu |
Georgia State University |
Bachelor's
Master's
Doctorate (Research)
Other Award
|
535 | Atlanta, Georgia | Public | gsu.edu |
University of California (UCLA) |
Bachelor's
Master's
Post-Master's
Doctorate (Research)
|
514 | Los Angeles, California | Public | ucla.edu |
University of Illinois Chicago (UIC) |
Bachelor's
Master's
Doctorate (Research)
|
510 | Chicago, Illinois | Public | uic.edu |
Illinois Institute of Technology (Illinois Tech) |
Bachelor's
Master's
Doctorate (Research)
|
504 | Chicago, Illinois | Private | iit.edu |
University of California (UCR) |
Bachelor's
Master's
Doctorate (Research)
|
503 | Riverside, California | Public | ucr.edu |
Kennesaw State University (KSU) |
Bachelor's
Postbac Cert.
Master's
|
496 | Kennesaw, Georgia | Public | kennesaw.edu |
University of Maryland (UMBC) |
Bachelor's
Master's
Doctorate (Research)
|
494 | Baltimore, Maryland | Public | umbc.edu |
Stony Brook University (SBU) |
Bachelor's
Master's
Doctorate (Research)
|
494 | Stony Brook, New York | Public | stonybrook.edu |
California State University (CSULB) |
Bachelor's
Master's
|
493 | Long Beach, California | Public | csulb.edu |
Duke University |
Bachelor's
Master's
Doctorate (Research)
|
484 | Durham, North Carolina | Private | duke.edu |
Indiana University (IUB) |
Bachelor's
Master's
Doctorate (Research)
|
470 | Bloomington, Indiana | Public | indiana.edu |
University of Bridgeport (UB) |
Bachelor's
Master's
|
457 | Bridgeport, Connecticut | Private | bridgeport.edu |
University of California (UCD) |
Bachelor's
Master's
Doctorate (Research)
|
455 | Davis, California | Public | ucdavis.edu |
Colorado Technical University (CTU) |
Bachelor's
Master's
Doctorate (Professional)
|
454 | Colorado Springs, Colorado | Private | coloradotech.edu |
University of North Carolina at Chapel Hill |
Bachelor's
Master's
Doctorate (Research)
|
454 | Chapel Hill, North Carolina | Public | unc.edu |
Brown University |
Bachelor's
Master's
Doctorate (Research)
|
448 | Providence, Rhode Island | Private | brown.edu |
University of Chicago (UChicago) |
Bachelor's
Master's
Doctorate (Research)
|
429 | Chicago, Illinois | Private | uchicago.edu |
Maharishi International University (MIU) |
Bachelor's
Master's
|
416 | Fairfield, Iowa | Private | miu.edu |
San Francisco State University (SFSU) |
Bachelor's
Master's
|
410 | San Francisco, California | Public | sfsu.edu |
Binghamton University |
Bachelor's
Master's
Doctorate (Research)
|
406 | Vestal, New York | Public | binghamton.edu |
California State University |
Bachelor's
Postbac Cert.
Master's
|
390 | Sacramento, California | Public | csus.edu |
Carnegie Mellon University (CMU) |
Bachelor's
Master's
Doctorate (Research)
|
370 | Pittsburgh, Pennsylvania | Private | cmu.edu |
University of Georgia (UGA) |
Bachelor's
Master's
Doctorate (Research)
|
368 | Athens, Georgia | Public | uga.edu |
Arizona State University |
Bachelor's
Master's
|
366 | Scottsdale, Arizona | Public | asu.edu |
Northwest Missouri State University |
Master's
|
362 | Maryville, Missouri | Public | nwmissouri.edu |
Colorado School of Mines |
Bachelor's
Master's
Doctorate (Research)
|
352 | Golden, Colorado | Public | mines.edu |
Worcester Polytechnic Institute (WPI) |
Bachelor's
Master's
Doctorate (Research)
|
351 | Worcester, Massachusetts | Private | wpi.edu |
Vanderbilt University (VU) |
Bachelor's
Master's
Doctorate (Research)
|
351 | Nashville, Tennessee | Private | vanderbilt.edu |
Texas State University (TXST) |
Bachelor's
Master's
Doctorate (Research)
|
348 | San Marcos, Texas | Public | txst.edu |
Pace University |
Bachelor's
Master's
Doctorate (Research)
|
347 | New York, New York | Private | pace.edu |
Rochester Institute of Technology (RIT) |
Bachelor's
Master's
|
347 | Rochester, New York | Private | rit.edu |
California State Polytechnic University (CPP) |
Bachelor's
Master's
|
345 | Pomona, California | Public | cpp.edu |
Drexel University |
Bachelor's
Postbac Cert.
Master's
Doctorate (Research)
|
336 | Philadelphia, Pennsylvania | Private | drexel.edu |
Washington University in St Louis (WashU) |
Bachelor's
Master's
Doctorate (Research)
|
333 | Saint Louis, Missouri | Private | wustl.edu |
University of Utah (U of U) |
Bachelor's
Master's
Doctorate (Research)
|
331 | Salt Lake City, Utah | Public | utah.edu |
Northern Virginia Community College (NOVA) |
Associate's
|
325 | Annandale, Virginia | Public | nvcc.edu |
Northern Arizona University (NAU) |
Bachelor's
Master's
|
323 | Flagstaff, Arizona | Public | nau.edu |
University of Massachusetts |
Bachelor's
Master's
Doctorate (Research)
|
323 | Lowell, Massachusetts | Public | uml.edu |
California State University (CSUN) |
Bachelor's
Master's
|
316 | Northridge, California | Public | csun.edu |
Tufts University |
Bachelor's
Postbac Cert.
Master's
Doctorate (Research)
|
313 | Medford, Massachusetts | Private | tufts.edu |
California State University (CSUEB) |
Bachelor's
Master's
|
311 | Hayward, California | Public | csueastbay.edu |
Lewis University |
Bachelor's
Master's
|
309 | Romeoville, Illinois | Private | lewisu.edu |
University at Buffalo (UB) |
Bachelor's
|
302 | Buffalo, New York | Public | buffalo.edu |
Princeton University |
Bachelor's
Master's
Doctorate (Research)
|
300 | Princeton, New Jersey | Private | princeton.edu |
University of Illinois Springfield (UIS) |
Bachelor's
Master's
|
296 | Springfield, Illinois | Public | uis.edu |
CUNY Hunter College |
Bachelor's
Master's
|
292 | New York, New York | Public | hunter.cuny.edu |
Harvard University |
Bachelor's
Master's
Doctorate (Research)
|
290 | Cambridge, Massachusetts | Private | harvard.edu |
Weber State University (WSU) |
Associate's
Bachelor's
Master's
|
289 | Ogden, Utah | Public | weber.edu |
University of Washington (UW Bothell) |
Bachelor's
Master's
|
287 | Bothell, Washington | Public | uwb.edu |
San Diego State University (SDSU) |
Bachelor's
Master's
|
281 | San Diego, California | Public | sdsu.edu |
Northwestern University |
Bachelor's
Master's
Doctorate (Research)
|
277 | Evanston, Illinois | Private | northwestern.edu |
University of Dayton (UD) |
Bachelor's
Master's
Doctorate (Research)
|
275 | Dayton, Ohio | Private | udayton.edu |
San Jose State University (SJSU) |
Bachelor's
Master's
|
274 | San Jose, California | Public | sjsu.edu |
University of Pittsburgh |
Bachelor's
Master's
Doctorate (Research)
|
271 | Pittsburgh, Pennsylvania | Public | pitt.edu |
CUNY Queens College |
Bachelor's
Master's
|
268 | Queens, New York | Public | qc.cuny.edu |
California State University |
Bachelor's
Master's
|
264 | Los Angeles, California | Public | calstatela.edu |
Rensselaer Polytechnic Institute (RPI) |
Bachelor's
Master's
Doctorate (Research)
|
259 | Troy, New York | Private | rpi.edu |
University of Pennsylvania (Penn) |
Bachelor's
Master's
|
255 | Philadelphia, Pennsylvania | Private | upenn.edu |
University of Arizona |
Bachelor's
Master's
Doctorate (Research)
|
251 | Tucson, Arizona | Public | arizona.edu |
Missouri State University |
Bachelor's
Postbac Cert.
Master's
Other Award
|
251 | Springfield, Missouri | Public | missouristate.edu |
California Polytechnic State University (Cal Poly) |
Bachelor's
Master's
|
247 | San Luis Obispo, California | Public | calpoly.edu |
University of California (UCSB) |
Bachelor's
Master's
Doctorate (Research)
|
245 | Santa Barbara, California | Public | ucsb.edu |
Portland State University (PSU) |
Bachelor's
Master's
Doctorate (Research)
|
244 | Portland, Oregon | Public | pdx.edu |
University of Memphis (UofM) |
Bachelor's
Postbac Cert.
Master's
Doctorate (Research)
|
240 | Memphis, Tennessee | Public | memphis.edu |
Cleveland State University (CSU) |
Bachelor's
Master's
Doctorate (Research)
|
237 | Cleveland, Ohio | Public | csuohio.edu |
Seattle University (Seattle U) |
Bachelor's
Postbac Cert.
Master's
|
236 | Seattle, Washington | Private | seattleu.edu |
Northern Illinois University (NIU) |
Bachelor's
Master's
Doctorate (Research)
|
233 | Dekalb, Illinois | Public | niu.edu |
Brigham Young University (BYU) |
Bachelor's
Master's
Doctorate (Research)
|
230 | Provo, Utah | Private | byu.edu |
George Washington University (GW) |
Bachelor's
Postbac Cert.
Master's
Doctorate (Research)
|
227 | Washington, District of Columbia | Private | gwu.edu |
University at Albany (UAlbany) |
Bachelor's
Master's
Doctorate (Research)
|
225 | Albany, New York | Public | albany.edu |
Frequently Asked Questions
Find answers to the most common questions about Computer Science programs
How much can I earn with a Computer Science degree?
Salaries for Computer Science graduates vary by role and location. Computer and Information Systems Managers earn a median of $171,200 annually, while Computer and Information Research Scientists earn around $140,910. Geographic location significantly impacts earnings—professionals in Washington average $144,098 compared to $78,347 in Mississippi. Approximately 3,938,530 professionals work in related occupations nationwide.
Salary data from U.S. Bureau of Labor Statistics OEWS program, May 2024. Earnings vary by experience, employer, and market conditions.
Which universities have the largest Computer Science programs?
Currently 1,001 accredited institutions offer Computer Science degrees across the U.S. Programs with the highest enrollment include Arizona State University Campus Immersion (ASU) (1,561 graduates), University of Illinois Urbana-Champaign (UIUC) (1,555 graduates), and University of Southern California (USC) (1,533 graduates).
Program size doesn't necessarily indicate quality—consider factors like faculty expertise, production opportunities, location, and available degree levels when choosing a school.
Data based on IPEDS program completions for 2023-2024 academic year. Numbers reflect programs where students graduated.
Is enrollment in Computer Science growing or declining?
Graduate numbers have increased over the past decade, rising from 15,398 in 2010 to 79,857 in 2023-24. This represents a 419% increase overall from 2010.
The field remains specialized with steady interest, though opportunities are most concentrated in major metropolitan areas with active arts scenes like New York, California, and Illinois.
Graduate enrollment data from IPEDS, 2010-2024 academic years. Trends reflect reported completions at participating institutions.
What career paths are available with a Computer Science degree?
This degree prepares you for roles such as Computer and Information Systems Managers, Computer and Information Research Scientists, and Database Architects. Related occupations employ approximately 3,938,530 professionals nationwide.
Skills in project management, creative leadership, and collaboration also transfer to event planning, arts administration, marketing, and corporate training roles. Many professionals work freelance or on a project basis across theatre, film, and live events.
Career pathways mapped using CIP-SOC crosswalk from the National Center for Education Statistics. Employment data from BLS OEWS May 2024.
Related Computer & IT Programs
Explore similar degree programs within the Computer & IT field. These programs share the same academic discipline and may offer complementary skills and career pathways.
Virtual Environments and Simulation
A program focusing on the principles of applied visual simulation technology and the application of quantitative analyses to human-computer interaction. Includes instruction in...
Software and Media Applications
Any instructional program in computer software and media applications not listed above.
Computer Systems Networking and Telecommunications
A program that focuses on the design, implementation, and management of linked systems of computers, peripherals, and associated software to maximize efficiency and...
Cloud Computing
A program that prepares individuals to design and implement enterprise software systems that rely on distributed computing and service-oriented architecture, including databases, web...
Computer Systems Networking and Telecommunications
Any instructional program in computer systems networking and telecommunications not listed above.
Network and System Administration
A program that prepares individuals to manage the computer operations and control the system configurations emanating from a specific site or network hub....