Top 50 Bachelor’s in Computer Science Degree Programs (Updated)

CSD Top Degree Programs

By CSDH Staff
July 2021

According to PayScale, college graduates with a bachelor’s degree in computer science are hired at an average salary of $68,700. Even more impressively, the U.S. Bureau of Labor Statistics reports that employment in computer science occupations is set to grow 15% through 2029 — much faster than the average industry. All things considered, now seems to be a great time to pursue that computer science degree! That’s why Computer Science Degree Hub went on the hunt for the 50 best bachelor’s degrees in computer science. 

Ranking Methodology

To come up with our list of the top bachelor’s in computer science degree programs, we began by identifying more than 80 programs throughout the United States. To narrow down our list to the top 50, we used the following point system. 

Annual Out-of-State Tuition: 

Under $70,000 — 2 points
Under $60,000 — 3 points
Under $50,000 — 4 points
Under $40,000 — 5 points
Under $30,000 — 6 points
Under $20,000 — 7 points
Under $10,000 — 8 points  

Annual Percentage of 20-Year Net Return on Investment (ROI):

3% and below — 0 points
4-5% — 1 point
6-7% — 2 points
8-9% — 3 points
10% and Above — 4 points 

National Recognition:

Note: To ensure consistency, we consulted only those applicable 2021 rankings produced by U.S. News & World Report (Best Computer Science Schools, Best Undergraduate Computer Engineering Programs), Forbes (The 12 Best Universities Teaching Computer Science), Times Higher Education (World University Rankings by Subject: Computer Science), Shanghai Ranking (formerly ARWU) (Global Ranking of Academic Subjects – Computer Science & Engineering), and QS World University Rankings (University Rankings – Computer Science & Information Systems). 

Top 100 — 1 point
Top 50 — 2 points
Top 40 — 3 points
Top 30 — 4 points
Top 20 — 5 points
Top 10 — 6 points
Top 5 — 7 points 

Please note, in the case of varying information (for example, a difference in tuition for state residents and non-residents), points were allocated based on the highest number of points possible. Ties were broken at the discretion of the editors.  

1. Massachusetts Institute of Technology

MIT-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science and Engineering

Points: 48
2020 Ranking: 2
Tuition: $53,450
School Profile

Massachusetts Institute of Technology offers a traditional Bachelor of Science in Computer Science and Engineering degree. They also offer a number of integrated degrees in combination with other departments. These include, among others:

  • molecular biology
  • economics and data science
  •  electrical engineering
  • MIT consistently ranks amongst the best computer science schools. Indeed, U.S. News & World ReportQS World University Rankings, and Academic Ranking of World Universities have all ranked MIT as the #1 university in the world for computer science in recent years.

2. University of California, Berkeley

university-of-california-berkeleyBachelor of Science in Computer Science
Bachelor of Arts in Computer Science

Points: 48
2020 Ranking: 5
Tuition: $14,312 (California residents), $44,066 (out of state)
School Profile

Berkeley offers both a BS and a BA in computer science. Students interested in the BS — the most competitive version of the degree — will need to apply to the major, as it is offered through the College of Engineering. The BA is offered through the College of Letters and Science, and offers a broader education in the arts. U.C. Berkeley is currently ranked by U.S. News & World Report as the 2nd best computer science school in the country.

3. Stanford University

Stanford University-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science 

Points: 47
2020 Ranking: 4
Tuition: $56,169
School Profile

Stanford’s computer science degree offers specialization tracks in:

  • artificial intelligence
  • biocomputation
  • computer engineering
  • graphics
  • human/computer interaction
  • information
  • systems
  • theory

Stanford consistently ranks amongst the top computer science schools. In fact, U.S. News & World Report currently ranks Stanford 2nd in the nation for computer science. ForbesTimes Higher EducationShanghai Ranking, and QS World University Rankings also include Stanford in their top 5.

4. Georgia Institute of Technology

Bachelor of Science in Computer Science 

Points: 42
2020 Ranking: 1
Tuition: $12,852 (Georgia residents), $33,964 (out of state)
School Profile

Georgia Tech offers several “threads,” or concentrations, that one can weave into their BS in computer science in order to customize it. These threads include themes like:

  • devices
  • info internetworks
  • intelligence
  • media
  • modeling and simulation
  • people
  • systems and architecture
  • theory

Georgia Tech also offers a dual-level BS/MS in computer science. Georgia Tech is currently ranked by U.S. News & World Report as the 5th best computer science school in the country, with the 5th best undergraduate computer engineering program. Times Higher Education, and QS World University Rankings also include Georgia Tech in the top 50.

5. Harvard University

harvard-universityBachelor of Arts in Computer Science

Points: 42
2020 Ranking: 14
Tuition: $54,002
School Profile

Harvard University, currently ranked by Shanghai Ranking as the 7th best university in the world for computer science, offers a Bachelor of Arts in Computer Science. Additionally, incoming students with qualifying A.P. scores have the opportunity to pursue the four-year A.B./S.M., which culminates in both a bachelor’s and a master’s. Students in Harvard’s computer science program can become involved in a wide range of research projects through centers and institutes like:

  • the Center for Research on Computation and Society
  • the Institute for Applied Computational Science
  • the Berkman Center for Internet and Society

6. Carnegie Mellon University

carnegie-mellon-universityBachelor of Science in Computer Science

Points: 40
2020 Ranking: 3
Tuition: $58,810
School Profile

Carnegie Mellon offers a Bachelor of Science in Computer Science, a minor in computer science, and a Bachelor of Computer Sciences and Arts. Computer science majors can get involved in research early through the Human-Computer Interaction Institute, Institute for Software Research, Language Technologies Institute, and the Machine Learning Department. Very impressively, Carnegie Mellon ranks in the top 10 best computer science schools by U.S. News & World ReportForbesTimes Higher EducationShanghai Ranking, and QS World University Rankings. 

7. Cornell University

Cornell University-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science
Bachelor of Arts in Computer Science

Points: 37
2020 Ranking: 6
Tuition: $59,282
School Profile

Top-ranked Cornell University offers computer science majors in both its College of Engineering and its College of Arts and Sciences. Computer science bachelor’s students at Cornell take courses in:

  • software engineering
  • computational finance
  • modeling
  • game design
  • computer graphics
  • robotics
  • animation
  • medicine
  • biotechnology
  • business management and consulting

Cornell is currently ranked by U.S. News & World Report as the 5th best computer science school in the country, and by Forbes as one of the 30 best.

8. University of California, Los Angeles

UCLA-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science

Points: 37
2020 Ranking: 12
Tuition: $13,249 (California residents), $43,003 (out of state)
School Profile

In addition to the Bachelor of Science in Computer Science, UCLA offers tech-minded students a Bachelor of Science in Computer Engineering and a Bachelor of Science in Computer Science and Engineering. Students who earn any of these computer science degrees at UCLA will study topics like:

  • software engineering
  • principles of programming languages
  • data structures
  • theory of computation
  • artificial intelligence
  • computer modeling
  • distributed systems
  • computer networks
  • operating systems

UCLA consistently ranks as one of the top 20 computer science schools by publications like U.S. News & World Report, Forbes, Shanghai Ranking, and Times Higher Education, among others.

9. Princeton University

Princeton-Top Computer Science Bachelor's DegreesBachelor of Arts in Computer Science

Points: 34
2020 Ranking: 10
Tuition: $48,502
School Profile

At Princeton University, those interested in computer science have plenty of options. The university offers a Bachelor of Arts in Computer Science, as well as a Bachelor of Science in Engineering with a concentration in computer science. Additionally, students may choose to design their own program of study. Princeton is currently ranked in the top 20 best colleges for computer science by U.S. News & World ReportTimes Higher Education, and Shanghai Ranking.

10. University of Washington

university-of-washingtonBachelor of Science in Computer Science

Points: 32
2020 Ranking: 8
Tuition: $11,745 (Washington residents), $39,114 (out of state)
School Profile

Students pursuing computer science at University of Washington have the option of a Bachelor of Science in Computer Science or a Bachelor of Science in Computer Engineering. Additionally, University of Washington’s computer science department offers a five-year BS/MS in computer science program. The BS/MS program offers unique research opportunities, and was created for industry-bound students. Only 30 applicants are admitted to the BS/MS program each year, though the school does plan to grow the program as budget allows. Currently, University of Washington is ranked 5th on U.S. News & World Report‘s ranking of the best computer science schools.

11. University of Texas at Austin

UT Austin-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science

Points: 30
2020 Ranking: 7
Tuition: $11,448 (Texas residents), $40,032 (out of state)
School Profile

In addition to its Bachelor of Science in Computer Science, University of Texas at Austin offers an integrated BS/MS dual-level program. Computer science concentrations options at UTA include:

  • big data
  • computer systems
  • cybersecurity
  • game development
  • machine learning and artificial intelligence
  • mobile computing

University of Texas at Austin is no stranger to “best of” lists. U.S. News & World Report rank UTA the 10th best computer science school and the 6th best undergraduate computer engineering program. Meanwhile, Times Higher Education  and Shanghai Ranking both include UTA on their top 30 lists for best computer science schools.

12. University of Michigan

university-of-michiganBachelor of Science in Computer Science 

Points: 27
2020 Ranking: 11
Tuition: $15,948 (Michigan residents), $52,266 (out of state)
School Profile

The University of Michigan’s computer science degree program offers study tracks in:

  • artificial intelligence
  • bioinformatics
  • data and information
  • economics and computation
  • robotics and vision
  • security
  • software development
  • software systems
  • theory of computation

University of Michigan also encourages students to consider a second major in a field where computer science can be effectively applied. Alternatively, students may choose to pursue a Bachelor of Science in Engineering with a concentration in computer science. U.S. News & World Report  currently ranks University of Michigan as the 11th best computer science school and the 7th best undergraduate computer engineering program.

13. California Institute of Technology

Cal Tech-Top Computer Science Bachelor's DegreesUndergraduate Major in Computer Science 

Points: 27
2020 Ranking: 13
Tuition: $56,862
School Profile

CalTech offers an undergraduate major in computer science with study tracks in:

  • algorithms and complexity
  • algorithmic economics
  • biocomputers
  • graphics and geometry
  • machine learning and artificial intelligence
  • networks and distributed systems
  • robotics and control
  • systems

These tracks offer a variety of classes like:

  • functional programming
  • neural computation
  • probability and algorithms
  • numerical algorithms and their implementation
  • complexity theory

CalTech is currently ranked by Forbes as the 6th best university for computer science in the country.

14. Columbia University

columbia-universityBachelor of Science in Computer Science
Bachelor of Arts in Computer Science

Points: 26
2020 Ranking: 16
Tuition: $61,788
School Profile

Columbia offers six distinct degrees in computer science and computer engineering. In addition to the bachelor’s in computer science, there are options for a:

  • Bachelor of Science in Computer Engineering
  • Bachelor of Arts in Computer Science and Mathematics
  • Bachelor of Arts in Data Science
  • Bachelor of Arts in Information Science

No wonder Columbia is ranked by U.S. News & World Report as a top 20 best computer science school. Each of the aforementioned programs cover high-level topics like:

  • artificial intelligence
  • natural language processing
  • computational complexity and the analysis of algorithms
  • computer communications,
  • computer graphics and more.

15. University of Illinois at Urbana-Champaign

university-of-illinois-at-urbana-champaignBachelor of Science in Computer Science

Points: 21
2020 Ranking: 9
Tuition: $15,150 (Illinois residents), $32,600 (out of state)
School Profile

University of Illinois at Urbana-Champaign offers multiple double major options, including mathematics and computer science, and statistics and computer science. Other potential double major pairings for computer science include:

  • advertising
  • anthropology
  • astronomy
  • chemistry
  • crop sciences
  • economics
  • geography and geographic information science
  • linguistics
  • music
  • philosophy

University of Illinois at Urbana-Champaign is ranked amongst the top 30 best computer science schools by U.S. News & World ReportTimes Higher Education, and Shanghai Ranking.

16. Johns Hopkins University

johns-hopkins-universityBachelor of Science in Computer Science
Bachelor of Arts in Computer Science

Points: 19
2020 Ranking: 32
Tuition: $54,160
School Profile

Johns Hopkins offers both a bachelor’s of science and a bachelor’s of arts in computer science. Students also have the option of two minors within the department: robotics and computer-integrated surgery. According to the school, the computer integrated surgery minor pairs well with students who are in programs for:

  • biomedical engineering
  • computer science
  • computer engineering
  • electrical engineering
  • mechanical engineering

U.S. News & World Report has declared Johns Hopkins the 43rd best computer science university, while Times Higher Education currently ranks it the 27th best.

17. New York University

new-york-universityBachelor of Arts in Computer Science

Points: 18
2020 Ranking: 21
Tuition: $54,880
School Profile

New York University offers a Bachelor of Arts in Computer Science, along with a slew of other joint majors and dual degrees. Available computer science-related minors include:

  • web programming and applications
  • computer science education

QS World University Rankings currently lists NYU as the 21st best university in the world for computer science.

18. University of Pennsylvania

university-of-pennsylvaniaBachelor of Applied Science in Computer Science

Points: 18
2020 Ranking: 23
Tuition: $60,042
School Profile

University of Pennsylvania offers a few majors appropriate for a student interested in computer science. These include a Bachelor of Applied Science in Computer Science, as well as B.S.E.s in computer science and computer engineering. The 40-course B.A.S. includes such classes as:

  • Engineering Ethics
  • Mathematical Foundations of Computer Science
  • a Senior Capstone Project

QS World University Rankings currently ranks University of Pennsylvania as the 33rd best university in the world for computer science.

19. University of Maryland

university-of-maryland-college-parkBachelor of Science in Computer Science

Points: 17
2020 Ranking: 17
Tuition: $10,779 (Maryland residents), $36,891 (out of state)
School Profile

The University of Maryland offers a Bachelor of Science in Computer Science. It also offers a number of research opportunities in subjects such as:

  • AI and robotics
  • machine perception
  • cybersecurity and cryptography, to name a few.

The top-ranked university is currently 16th on U.S. News & World Report‘s list of the best computer science schools.

20. University of Wisconsin – Madison

University of Wisconsin Madison-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Sciences

Points: 17
2020 Ranking: 18
Tuition: $10,724 (Wisconsin resident), $37,785 (out of state)
School Profile

Impressively, 94% of computer science graduates from University of Wisconsin either graduate with job offers or go on to graduate school. Students in the undergraduate computer science program take courses such as:

  •  artificial intelligence
  • computational biology
  • computer architecture
  • human-computer interaction
  • software engineering and wireless systems

University of Wisconsin, Madison is currently ranked by U.S. News & World Report as the 13th best university in the country for computer science.

21. University of Southern California

USC-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science

Points: 17
2020 Ranking: 22
Tuition: $60,275
School Profile

University of Southern California offers a number of computer science degree programs:

  • Bachelor of Science in Computer Science
  • Bachelor of Science in Computer Engineering and Computer Science
  • Bachelor of Science in Computer Science (Games)
  • Bachelor of Science in Computer Science and Business Administration

USC is undoubtedly one of the best computer science universities in the world, and is ranked as such by U.S. News & World ReportTimes Higher EducationShanghai Ranking, and QS World University Rankings.

22. Purdue University

purdue-universityBachelor of Science in Computer Science

Points: 15
2020 Ranking: 15
Tuition: $9,992 (Indiana residents), $28,794 (out of state)
School Profile

Purdue offers a Bachelor of Science in Computer Science, complete with study tracks in:

  • computational science and engineering
  • computer graphics and visualization
  • database and information systems
  • foundations of computer science, machine intelligence
  • programming languages and more

Purdue also offers qualified students a B.S./M.S. track which culminates in a master’s degree in computer science. Currently, U.S. News & World Report ranks Purdue University as the 10th best college in America for computer science.

23. University of California, San Diego

UC San DiegoBachelor of Science in Computer Science 

Points: 15
2020 Ranking: 20
Tuition: $14,648 (California residents), $44,402 (out of state)
School Profile

U.C. San Diego offers bachelor’s degrees in both computer science and computer engineering. Students may also choose to specialize in bioinformatics. Upper level courses cover areas like:

  • theory and design of algorithms
  • hardware
  • software

Lower division course requirements will help students establish a strong foundation in mathematics, physics, programming methodology and skills, and computer organization. Times Higher Education currently ranks U.C. San Diego as the 30th best university computer science program in the nation.

24. Duke University

Duke University-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science 

Points: 14
2020 Ranking: 46
Tuition: $60,488
School Profile

Duke University students pursuing a Bachelor of Science in Computer Science may choose between two concentrations:

  • data science
  • software systems

B.S. students may also choose to double major in computer science and computer engineering. The university also offers a B.A. in Computer Science, which is typically paired with another major like mathematics, economics, English, art, or biology. U.S. News & World Report ranks Duke 25th on its list of the best computer science schools. Times Higher EducationShanghai Ranking, and QS World University Rankings all include it in their rankings of the top 100 computer science schools in the world.

25. University of North Carolina – Chapel Hill

university-of-north-carolina-chapel-hillBachelor of Science in Computer Science

Points: 13
2020 Ranking: 19
Tuition: $8,980 (North Carolina residents), $36,159 (out of state)
School Profile

As with many schools, the University of North Carolina offers a B.S. in Computer Science that is highly focused on in-depth computer science education. A B.A. in Computer Science, which is more broadly focused and designed to be integrated with subjects outside of computer science, is also offered. In either degree program, students can specialize in:

  • software systems
  • programming languages
  • theoretical computer science

University of North Carolina – Chapel Hill is frequently included on “best of” lists, and is ranked as one of the best computer science universities by U.S. News & World Report, Times Higher Education, and Shanghai Ranking, among others.

26. Virginia Polytechnic Institute and State University

Virginia Tech-Top 50 Graduate Computer Science ProgramsBachelor of Science in Computer Science

Points: 12
2020 Ranking: 29
Tuition: $13,749 (Virginia residents), $32,893 (out of state)
School Profile

Students at Virginia Tech have a lot of options when it comes to studying computer science. In addition to a Bachelor of Science in Computer Science, students have the option of pursuing a minor in cybersecurity, or concentrations in such subjects as:

  • human/computer interaction
  • media/creative computing
  • systems and networking, among others

Virginia Tech is currently ranked by U.S. News & World Report as the 40th best computer science school in the United States.

27. University of Massachusetts – Amherst

university-of-massachusetts-amherstBachelor of Science in Computer Science

Points: 12
2020 Ranking: 25
Tuition: $16,389 (Massachusetts residents), $35,710 (out of state)
School Profile

For students who aren’t entirely sure computer science is for them, UMASS Amherst offers an exploratory track that allows undeclared students to take courses and explore different areas of computer science. This system also allows applicants who are not initially accepted into the program to prove themselves. For those who are certain computer science is in their future, UMASS Amherst offers a Bachelor of Science in Computer Science which is ranked 20th in the country by U.S. News & World Report. 

28. Stony Brook University (SUNY)

Stony Brook-Top 50 Graduate Computer Science ProgramsBachelor of Science in Computer Science 

Points: 11
2020 Ranking: 36
Tuition: $10,530 (New York residents), $28,200 (out of state)
School Profile

New to our list of the top 50 bachelor’s in computer science degree programs for 2021 is Stony Brook University. A member of the State University of New York (SUNY) system, Stony Brook University offers a Bachelor of Science in Computer Science as part of its computer science and engineering program. Over the course of the degree, students learn skills needed for programming, designing, and applying computer systems. Stony Brook is currently ranked by U.S. News & World Report as the 40th best university in the country for computer science.

29. Arizona State University

arizona-state-universityBachelor of Science in Computer Science

Points: 11
2020 Ranking: 39
Tuition: $11,338 (Arizona residents), $29,428 (out of state)
School Profile

Arizona State University offers a computer science 4+1 program which allows students to earn their bachelor’s and master’s degrees in only five years. Students may choose between a concentration in software engineering or cybersecurity. Alternatively, students may complete only a Bachelor of Science in Computer Science, a degree which focuses on:

  • computer design
  • computation processes for problem solving
  • information transfer and transformation

Arizona State is currently ranked by U.S. News & World Report as the 43rd best computer science college.

30. Rutgers University

Rutgers-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science

Points: 11
2020 Ranking: 30
Tuition: $15,003 (New Jersey residents), $31,785 (out of state)
School Profile

As one of the most affordable universities on our list, Rutgers University offers both B.A. and B.S. options for computer science. Students who are qualified may take a 5-year honors B.S./M.S. path. In either case, students have the option of various tracks and concentrations, including:

  • computing concepts and themes
  • computer and software systems
  • computer security, among others. U.S. News & World Report currently ranks Rutgers as the 37th best university in the United States for computer science.

31. University of Minnesota

University of Minnesota-Top Computer Science Bachelor's DegreesBachelor of Arts in Computer Science
Bachelor of Science in Computer Science

Points: 11
2020 Ranking: 31
Tuition: $15,027 (Minnesota residents), $33,325 (out of state)
School Profile

The computer science department at University of Minnesota offers bachelor’s degrees in both computer science and computer engineering. Minors are available in computer science and information technology. Uniquely, once computer science students enter the upper division, they can essentially design their own specialization by selecting applicable electives. U.S. News & World Report currently ranks University of Minnesota as the 29th best university in the U.S. for computer science.

32. Pennsylvania State University

pennsylvania-state-universityBachelor of Science in Computer Science

Points: 11
2020 Ranking: 26
Tuition: $18,450 (Pennsylvania residents), $35,514 (out of state)
School Profile

Penn State’s College of Engineering offers bachelor’s degrees in computer science and computer engineering. Each major emphasizes the practical application of computer science in preparation for working in a global marketplace. For that reason, computer science and computer engineering majors are also encouraged to take courses in a foreign language (Spanish and Chinese are both offered, among others), and to minor in a subject such as:

  • technical writing
  • nanotechnology
  • information sciences and technology

U.S. News & World Report ranks Penn State as the 30th best computer science school.

33. University of Florida

University of Florida-Top Computer Science Bachelor's DegreesBachelor of Science with a major in Computer Science
Bachelor of Science in Computer Engineering

Points: 10
2020 Ranking: 34
Tuition: $6,380 (Florida residents), $28,658 (out of state)
School Profile

The University of Florida offers computer science degree programs through both the College of Engineering and the College of Liberal Arts and Sciences. Conveniently, the Bachelor of Science with a major in Computer Science is also available online. Graduates from these programs have held jobs as:

  • computer programmers
  • information security analysts
  • web developers, and more.

U.S. News & World Report currently ranks University of Florida as the 49th best computer science school in the country. The university is also consistently ranked as one of the most affordable in the United States.

34. The Ohio State University

ohio-state-universityBachelor of Science in Computer Science & Engineering
Bachelor of Science in Computer & Information Science 
Bachelor of Arts in Computer & Information Science

Points: 10
2020 Ranking: 33
Tuition: $11,517 (Ohio residents), $33,501 (out of state)
School Profile

The Ohio State University offers three different computer science bachelor’s degrees. Those pursuing the major of computer science and engineering can select a specialization like:

  • artificial intelligence
  • computer graphics and game design
  • computer networking, to name a few options

There is also the possibility of creating an individualized option under the supervision of a faculty advisor. The Ohio State University currently ranks 30th on U.S. News & World Report‘s list of the best computer science universities.

35. University of California, Santa Barbara

UC Santa Barbara-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science

Points: 10
2020 Ranking: 24
Tuition: $14,406 (California residents), $44,160 (out of state)
School Profile

U.C. Santa Barbara offers a Bachelor of Science in Computer Science as part of its School of Engineering. The university conducts computer science research in areas like:

  • algorithms and theory
  • computational science and engineering
  • computer architecture
  • computer science education and diversity
  • database and information systems
  • human centered and social computing

U.S. News & World Report and Times Higher Education both rank U.C. Santa Barbara among the top computer science degree programs.

36. University of Chicago

University Chicago-Top Computer Science Bachelor's DegreesBachelor of Arts in Computer Science
Bachelor of Science in Computer Science 

Points: 10
2020 Ranking: 50
Tuition: $59,298
School Profile

Students at the University of Chicago can choose between a B.A. or B.S. in computer science. Either may be combined with an M.S. in computer science for an accelerated graduate degree. It’s also possible to double major, pairing the computer science degree with something like:

  • mathematics
  • natural sciences
  • social sciences
  • public administration
  • the arts

U.S. News & World Report ranks University of Chicago as the 64th best school for computer science in the country, while Times Higher Education and QS World University rankings rank it #43 and #47 in the world, respectively.

37. Iowa State University

Iowa State University-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science

Points: 9
2020 Ranking: 37
Tuition: $9,320 (Iowa residents), $24,508 (out of state)
School Profile

The undergraduate computer science degree offered by Iowa State University is ABET-accredited. Students will take courses like:

  • construction of user interfaces
  • object-oriented analysis and design
  • software requirements engineering
  • distributed development of software
  • molecular programming of nanoscale devices and processes, and more

Iowa State is currently ranked by U.S. News & World Report as the 61st best computer science school.

38. University of Utah

Utah-Top 50 Graduate Computer Science ProgramsBachelor of Science in Computer Engineering

Points: 9
2020 Ranking: 41
Tuition: $9,498 (Utah residents), $30,132 (out of state)
School Profile

Another school new to our 2020 list of the top bachelor’s in computer science degree programs is University of Utah. Debuting at #41, University of Utah offers a Bachelor of Science in Computer Engineering. Required courses focus on the design, implementation, and programming of digital computers and electronic systems. Currently, U.S. News & World Report ranks University of Utah as the 43rd best computer science school in the country.

39. University of Pittsburgh

Pitt-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science

Points: 9
2020 Ranking: 47
Tuition: $19,678 (Pennsylvania residents), $33,706 (out of state)
School Profile

The University of Pittsburgh offers a Bachelor of Science in Computer Science, as well as a minor in computer science. To complete either, students must complete courses in:

  • programming languages
  • data structures
  • artificial intelligence, to name but a few.

No stranger to “best of” lists, Pitt is currently ranked #49 on U.S. News & World Report‘s list of the top computer science colleges in the country.

40. University of Colorado Boulder

university-of-colorado-boulderBachelor of Science in Computer Science
Bachelor of Arts in Computer Science

Points: 9
2020 Ranking: 42
Tuition: $12,466 (Colorado residents), $38,284 (out of state)
School Profile

University of Colorado at Boulder offers B.S. and B.A. degrees in computer science, along with a concurrent B.S./M.S. dual-level program. Among the several tracks offered by the computer science department are:

  • specializations in computational biology and bioinformatics
  • human-centered computing
  • machine learning and artificial intelligence
  • numerical and scientific computing
  • robotics.

U.C. Boulder is currently ranked #40 on U.S. News & World Report‘s list of the best computer science schools.

41. Texas A&M University

texas-am-university-college-stationBachelor of Science in Computer Science

Points: 9
2020 Ranking: 38
Tuition: $12,445 (Texas residents), $39,394 (out of state)
School Profile

Texas A&M University’s Department of Computer Science and Engineering offers a Bachelor of Science in Computer Science, as well as a B.S. in Computer Engineering and a B.A. in Computing. Minors in computer science and game design are also available. For students who intend to pursue a master’s degree in computer science, Texas A&M’s fast-track program allows students to earn up to nine graduate credits by taking courses that cover both undergraduate and graduate material. U.S. News & World Report currently ranks Texas A&M #43 on its list of the top computer science schools.

42. University of California, Irvine

university-of-california-irvineBachelor of Science in Computer Science

Points: 9
2020 Ranking: 27
Tuition: $13,932 (California residents), $43,686 (out of state)
School Profile

Students pursuing a Bachelor of Science in Computer Science at U.C. Irvine may choose from a variety of specializations, including:

  • architecture and embedded systems
  • bioinformatics
  • general computing science, to name
  • a few.

U.C. Irvine currently is #37 on U.S. News & World Report‘s ranking of the best computer science schools.

43. University of Virginia

Bachelor of Science in Computer Science 

Points: 9
2020 Ranking: 28
Tuition: $18,878 (Virginia residents), $52,957 (out of state)
School Profile

University of Virginia offers a Bachelor of Science in Computer Science through its School of Engineering. The program prepares students for rewarding careers in the tech industry. Required courses focus on developing methods and tools for describing, implementing, and analyzing information processes, and managing complexity. Currently, University of Virginia is ranked by U.S. News & World Report as the 30th best university for computer science.

44. Brown University

Bachelor of Science in Computer Science
Bachelor of Arts in Computer Science 

Points: 9
2020 Ranking: 48
Tuition: $60,696
School Profile

Brown University is new to our 2020 list of the best computer science degree programs. The top-ranked university — currently declared by U.S. News & World Report to be the 25th best computer science school in the nation — offers both a Bachelor of Science and a Bachelor of Arts in Computer Science. An honors track is also available. Over the course of the degree, students will:

  • learn fundamental concepts of software architecture
  • master the uses of data structures and algorithms
  • acquire a depth of knowledge in at least one specialized area of computer science.

45. North Carolina State University

NC State-Top 50 Graduate Computer Science ProgramsBachelor of Science in Computer Science 

Points: 8
2020 Ranking: 35
Tuition: $9,101 (North Carolina residents), $29,220 (out of state)
School Profile

North Carolina State University has lots of options for students interested in computer science. Besides the traditional Bachelor of Science in Computer Science, students may choose to concentrate in:

  • game development
  • cybersecurity
  • computer programming

An accelerated bachelor’s/master’s degree program is also available. The department of computer science at North Carolina State University has been named a Center for Academic Excellence in Information Assurance by the National Security Agency.

46. University of California, Davis

university-of-california-davisBachelor of Science in Computer Science

Points: 8
2020 Ranking: 40
Tuition: $14,653 (California residents), $44,407 (out of state)
School Profile

U.C. Davis offers both a computer science degree, and a computer science and engineering degree. Both bachelor’s degree programs include courses on:

  • theory
  • hardware
  • software

Students also have the option of minoring in either computer science or computational biology. U.C. Davis, which is located near Sacramento, is currently ranked by U.S. News & World Report as the 37th best computer science school in America.

47. University of Tennessee

University of Tennessee-Top Computer Science Bachelor's DegreesBachelor of Science in Computer Science 

Points: 7
2020 Ranking: 49
Tuition: $13,264 (Tennessee residents), $31,454 (out of state)
School Profile

In addition to the traditional Bachelor of Science in Computer Science, The University of Tennessee, located in Knoxville, offers both an honors concentration for excellent students and a five-year B.S./M.S. program. Both require students to have maintained a 3.4 GPA in lower division courses. In either scenario, students will take classes like:

  • cyber-physical systems security
  • computer systems and architecture
  • embedded systems design
  • numerical analysis,
  • introduction to pattern recognition

U.S. News & World Report ranks Tennessee #75 on its list of the best computer science schools.

48. University of Arizona

university-of-arizonaBachelor of Arts in Computer Science
Bachelor of Science in Computer Science

Points: 7
2020 Ranking: 43
Tuition: $12,402 (Arizona residents), $36,738 (out of state)
School Profile

The University of Arizona offers both a bachelor of arts and a bachelor of science in computer science. There’s also a 5-year B.S./M.S. program that offers both thesis and non-thesis options. Undergraduate research in computer science is also supported through:

  • directed research
  • independent study
  • honors independent study courses

U.S. News & World Report currently ranks University of Arizona #43 on their list of the best computer science schools in the USA.

49. Indiana University – Bloomington

indiana-university-bloomingtonBachelor of Science in Computer Science 

Points: 7
2020 Ranking: 44
Tuition: $11,221 (Indiana residents), $37,600 (out of state)
School Profile

It’s not uncommon for graduates from the University of Indiana’s computer science program to be hired by employers like Amazon and GM. Students can choose to specialize in areas like:

  • artificial intelligence
  • data science
  • foundations programming languages
  • software engineering

U.S. News & World Report and Shanghai Ranking both include Indiana University – Bloomington on their lists of the top 100 computer science schools.

50. Rice University

rice-universityBachelor of Arts in Computer Science
Bachelor of Science in Computer Science

Points: 7
2020 Ranking: 45
Tuition: $51,107
School Profile

The Computer Science faculty at Rice is ranked #1 by the Chronicle of Higher Education for scholarly productivity. The B.S. in Computer Science is a highly focused, in-depth education in the field. The B.A. is more focused on breadth of education. Students also have the option of pursuing a double major, minor(s), or even taking a broader range of classes relating to computer science or similar subjects.

Related Resources: