Top 50 Bachelor’s in Computer Science Degree Programs 2020

CSD Top Degree Programs

According to Forbes, college graduates with a bachelor’s degree in computer science are hired at an average salary of $71,500. Even more impressively, the U.S. Bureau of Labor Statistics reports that employment in computer science occupations is set to grow 12% through 2028 — 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 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 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), Academic Ranking of World Universities (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. Georgia Institute of Technology

Bachelor of Science in Computer Science 

Points: 46
Tuition: $10,258 (Georgia residents), $31,370 (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, and 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 8th best computer science school in the country, with the 4th best undergraduate computer engineering program. ForbesTimes Higher Education, and QS World University Rankings also include Georgia Tech in the top 10.

#2. Massachusetts Institute of Technology

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

Points: 45
Tuition: $76,150
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 molecular biology, economics and data science, and electrical engineering, to name but a few. MIT consistently ranks amongst the best computer science schools. Indeed, U.S. News & World ReportQS World University Rankings, and Academic Ranking of World Universities all rank MIT as the #1 university in the world for computer science.

#3. Carnegie Mellon University

carnegie-mellon-universityBachelor of Science in Computer Science

Points: 45
Tuition: $57,560
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 ten best computer science schools by U.S. News & World ReportForbesTimes Higher EducationARWU, and QS World University Rankings. 

#4. Stanford University

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

Points: 40
Tuition: $55,446
School Profile

Stanford’s computer science degree offers specialization tracks in artificial intelligence, biocomputation, computer engineering, graphics, human/computer interaction, information, systems, and theory. Stanford consistently ranks amongst the top computer science schools. In fact, U.S. News & World Report currently ranks Stanford first in the nation for computer science. ForbesTimes Higher EducationARWU, and QS World University Rankings also include Stanford in their top ten.

#5. University of California, Berkeley

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

Points: 39
Tuition: $11,442 (California residents), $41,196 (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 best computer science school in the country.

#6. Cornell University

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

Points: 37
Tuition: $58,586
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 on software engineering, computational finance, modeling, game design, computer graphics, robotics, animation, medicine, biotechnology, and business management and consulting. Cornell is currently ranked by U.S. News & World Report as the 6th best computer science school in the country, and by Forbes as the 11th best.

#7. University of Texas at Austin

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

Points: 36
Tuition: $11,480 (Texas residents), $39,874 (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, and 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 8th best undergraduate computer engineering program. Meanwhile, Times Higher Education  and ARWU both include UTA on their top 20 lists for best computer science schools.

#8. University of Washington

university-of-washingtonBachelor of Science in Computer Science

Points: 35
Tuition: $11,465 (Washington residents), $38,166 (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 6th on U.S. News & World Report‘s ranking of the best computer science schools.

#9. University of Illinois at Urbana-Champaign

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

Points: 34
Tuition: $12,254 (Illinois residents), $29,704 (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, and 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 ARWU.

#10. Princeton University

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

Points: 34
Tuition: $53,890
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 ten best colleges for computer science by U.S. News & World ReportTimes Higher Education, and ARWU.

#11. University of Michigan

university-of-michiganBachelor of Science in Computer Science 

Points: 33
Tuition: $15,558 (Michigan residents), $51,200 (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, and 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.

#12. University of California, Los Angeles

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

Points: 31
Tuition: $13,239 (California residents), $42,993 (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, and operating systems. UCLA consistently ranks as one of the top computer science schools by publications like U.S. News & World Report, Forbes, ARWU, and Times Higher Education, among others.

#13. California Institute of Technology

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

Points: 29
Tuition: $54,570
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, and systems. These tracks offer a variety of classes like functional programming, neural computation, probability and algorithms, numerical algorithms and their implementation, neural computation, analysis and design of algorithms, and complexity theory. CalTech is currently ranked by Forbes as the 2nd best university for computer science in the country.

#14. Harvard University

harvard-universityBachelor of Arts in Computer Science

Points: 29
Tuition: $49,653
School Profile

Harvard University, currently ranked by ARWU as the 6th 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, and the Berkman Center for Internet and Society.

#15. Purdue University

purdue-universityBachelor of Science in Computer Science

Points: 25
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, security, software engineering, and systems programming. 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 20th best college in America for computer science.

#16. Columbia University

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

Points: 24
Tuition: $58,920
School Profile

Columbia offers six distinct degrees in computer science and computer engineering. In addiction to bachelors 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, and a Bachelor of Arts in Information Science. No wonder Columbia is ranked by U.S. News & World Report as the 13th 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, combinatorial methods, computer architecture, computer graphics, databases, and mathematical models for computation, among others.

#17. University of Maryland

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

Points: 23
Tuition: $10,778 (Maryland residents), $36,890 (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, and cybersecurity and cryptography, to name but a few. The top-ranked university is currently 16th on U.S. News & World Report‘s list of the best computer science schools.

#18. University of Wisconsin – Madison

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

Points: 23
Tuition: $10,724 (Wisconsin resident), $37,786 (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 in artificial intelligence, computational biology, computer architecture, computer networks, human-computer interaction, languages and compilers, and 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.

#19. University of North Carolina – Chapel Hill

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

Points: 21
Tuition: $9,018 (North Carolina residents), $36,000 (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, and 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 ARWU, among others.

#20. University of California, San Diego

UC San DiegoBachelor of Science in Computer Science 

Points: 21
Tuition: $14,480 (California residents), $44,234 (out of state)
School Profile

U.C. San Diego offers a 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, and 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.

#21. New York University

new-york-universityBachelor of Arts in Computer Science

Points: 20
Tuition: $50,684
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, and computer science education. QS World University Rankings currently lists NYU as the 19th best university in the world for computer science.

#22. University of Southern California

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

Points: 19
Tuition: $57,256
School Profile

University of Southern California offers a number of computer science degree programs: a Bachelor of Science in Computer Science, a Bachelor of Science in Computer Engineering and Computer Science, a Bachelor of Science in Computer Science (Games), and a 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 EducationARWU, and QS World University Rankings.

#23. University of Pennsylvania

university-of-pennsylvaniaBachelor of Applied Science in Computer Science

Points: 17
Tuition: $53,166
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, and a Senior Capstone Project. QS World University Rankings currently ranks University of Pennsylvania as the 35th best university in the world for computer science.

#24. University of California, Santa Barbara

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

Points: 17
Tuition: $12,570 (California residents), $42,324 (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, machine learning and data mining, and operating systems and distributed systems. U.S. News & World ReportTimes Higher Education, and ARWU all rank U.C. Santa Barbara among the top computer science degree programs.

#25. University of Massachusetts – Amherst

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

Points: 16
Tuition: $16,784 (Massachusetts residents), $36,763 (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 to the program who are not initially accepted 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. 

#26. Pennsylvania State University

pennsylvania-state-universityBachelor of Science in Computer Science

Points: 16
Tuition: $14,058 (Pennsylvania residents), $23,508 (out of state)
School Profile

Penn State’s College of Engineering offers bachelors’ 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, or information sciences and technology. U.S. News & World Report ranks Penn State as the 30th best computer science school.

#27. University of California, Irvine

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

Points: 15
Tuition: $11,442 (California residents), $41,196 (out of state)
School Profile

Students pursuing a Bachelor of Science in Computer Science at U.C. Irvine may choose between a variety of specializations, including architecture and embedded systems, bioinformatics, and general computing science, to name but a few. U.C. Irvine currently ranks #37 on U.S. News & World Report‘s ranking of the best computer science schools.

#28. University of Virginia

Bachelor of Science in Computer Science 

Points: 15
Tuition: $21,566 (Virginia residents), $55,730 (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, and so required courses focus on developing methods and tools for describing, implementing, and analyzing information processes, and for managing complexity. Currently, University of Virginia is ranked by U.S. News & World Report as the 30th best university for computer science, and by ARWU as one of the top 100 schools for computer science in the world.

#29. Virginia Polytechnic Institute and State University

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

Points: 15
Tuition: $10,278 (Virginia residents), $26,952 (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, or 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.

#30. Rutgers University

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

Points: 15
Tuition: $6,115 (New Jersey residents), $14,506 (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, and computer security, to name but a few. 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: 15
Tuition: $15,318 (Minnesota residents), $33,616 (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. Johns Hopkins University

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

Points: 14
Tuition: $55,350
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, and mechanical engineering. U.S. News & World Report has declared Johns Hopkins the 25th best computer science university, while Times Higher Education currently ranks it the 31st best.

#33. 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: 14
Tuition: $11,084 (Ohio residents), $32,061 (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, or computer networking, to name but 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.

#34. 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: 14
Tuition: $3,100 (Florida residents), $13,262 (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.

#35. North Carolina State University

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

Points: 14
Tuition: $9,100 (North Carolina residents), $29,218 (out of state)
School Profile

North Carolina State University has lots of options for the student interested in computer science. Besides the traditional Bachelor of Science in Computer Science, students may choose to concentrate in game development, cybersecurity, or 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 (NSA).

#36. Stony Brook University (SUNY)

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

Points: 14
Tuition: $10,174 (New York residents), $27,844 (out of state)
School Profile

New to our list of the top 50 bachelor’s in computer science degree programs for 2020 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.

#37. Iowa State University

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

Points: 13
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, software testing, introduction to computational geometry, molecular programming of nanoscale devices and processes, and computer game and media programming. Iowa State is currently ranked by U.S. News & World Report as the 61st best computer science school.

#38. Texas A&M University

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

Points: 13
Tuition: $13,068 (Texas residents), $40,408 (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 those 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.

#39. Arizona State University

arizona-state-universityBachelor of Science in Computer Science

Points: 13
Tuition: $10,710
School Profile

Arizona State University offers a computer science 4+1 program which allows students to earn their bachelor’s and master’s degree 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, and information transfer and transformation. Arizona State is currently ranked by U.S. News & World Report as the 43rd best computer science college.

#40. University of California, Davis

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

Points: 13
Tuition: $14,490 (California residents), $44,244 (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, and 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.

#41. University of Utah

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

Points: 13
Tuition: $6,960 (Utah residents), $24,102 (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.

#42. University of Colorado Boulder

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

Points: 13
Tuition: $12,984 (Colorado residents), $36,546 (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, and robotics. U.C. Boulder is currently ranked #40 on U.S. News & World Report‘s list of the best computer science schools.

#43. University of Arizona

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

Points: 12
Tuition: $12,600 (Arizona residents), $36,600 (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, and 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.

#44. Indiana University – Bloomington

indiana-university-bloomingtonBachelor of Science in Computer Science 

Points: 12
Tuition: $11,220 (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, security, software engineering, and systems. U.S. News & World Report and ARWU both include Indiana University – Bloomington on their lists of the top 100 computer science schools.

#45. Rice University

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

Points: 11
Tuition: $50,310
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, while 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.

#46. Duke University

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

Points: 11
Tuition: $60,408
School Profile

Duke University students pursuing a Bachelor of Science in Computer Science may choose between two concentrations: data science or 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, while Times Higher EducationARWU, and QS World University Rankings all include it in their rankings of the top 100 computer science schools in the world.

#47. University of Pittsburgh

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

Points: 11
Tuition: $18,628 (Pennsylvania residents), $32,656 (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, and 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.

#48. Brown University

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

Points: 10
Tuition: $57,112
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, and acquire a depth of knowledge in at least one specialized area of computer science.

#49. University of Tennessee

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

Points: 10
Tuition: $13,264 (Tennessee residents), $31,684 (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, student will take classes like cyber-physical systems security, computer systems and architecture, embedded systems design, numerical analysis, numerical algebra, and introduction to pattern recognition. U.S. News & World Report ranks Tennessee #75 on its list of the best computer science schools.

#50. University of Chicago

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

Score: 86.47

School Profile

Students at the University of Chicago can choose between a B.A. or B.S. in computer science, either of which 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, or 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.

By CDSH Staff
June 2020

Related:

This concludes our ranking of the top 50 bachelor’s in computer science degree programs for 2020.