DEGREE FINDER is an advertising-supported site. Clicking in this box will show you programs related to your search from schools that compensate us. This compensation does not influence our school rankings, resource guides, or other information published on this site.

35 Best Bachelor's Degrees in Computer Science

The decision to major in Computer Science is one any student can make to ensure employment and financial stability. In 2017, the U.S. Bureau of Labor found that Computer Programmers with a Bachelor's degree earned a median of $82,240, while Computer and Information Scientists who had a Master's degree had a median salary of $114,520. Those who pursue at least a baccalaureate degree in Computer Science will be well-prepared for either competitive professional salaries or graduate school, depending on their postgrad intentions.

All students in pursuit of at least a Bachelor of Arts or Bachelor of Science in Computer Science should expect to graduate with skills in a programming language, systems operations, those necessary to build technological tools, and many more. Because of the many facets of the discipline, graduates will also be well-versed in technological ethics and artificial intelligence. All programs serve to provide students with the methodologies and tools to solve problems in the discipline's professional world, as well as provide training in communication skills to accompany the work done with technology. These aspects of the degree make graduates competitive candidates for jobs. Majoring in Computer Science will guarantee long-term stability and a mind trained in both technological work and many types of marketable analysis.

Selection Criteria

Best Value Schools publishes college degree rankings with the belief of how one's higher education should be, both, affordable and an investment of continued value for the students who pursue them. The staff of BVS collects data from reputable sources in order to calculate Net Price and the short and long-term value of every ranked degree. Collected data is simplified into weighted categories before scoring and then scaled through a BVS Score up to 100. The weighted categories are:

  • Degree Investment Return (25%)
  • Student & Alumni Evaluation (25%)
  • Cost Value (25%)
  • Matriculation (10%)
  • Academic Success (15%)

No matter what degree you decide on, we hope our research and support has made the selection process easier. There are numerous resources BVS utilizes to collect information on degrees, and we encourage you to check them out for yourself!

Here are the 35 Best Bachelor's Degrees in Computer Science for 2020!


#35. The University of Texas at Austin - Austin, TX

Bachelor of Science in Computer Science

The library at UT Austin has ten million volumes of books and is the seventh-largest college library in the US.

The University of Texas at Austin designed their Bachelor of Science in Computer Science program to prepare students for competitive careers upon graduation, or those hoping to further their education in the field. There's an Integrated Program offered to those interested in postgraduate study, enabling students to earn both the BS and MS in Computer Science simultaneously. All students will complete the university's core curriculum in addition to the major requirements, which includes courses in Computer Science focused on theory, programming, and systems. There are also honors options available in the program. Students will be awarded the degree only if graduating with a 3.0 GPA in the program.

Net Price: $14,356

Score: 71.3

#34. Northeastern University - Boston, MA

Bachelor of Science/Arts in Computer Science

The BS in Computer Science program at NU used to offer a Cyber Operations concentration, but as of 2017, the program has grown into the BS in Cybersecurity.

Northeastern's Computer Science programs allow for completion of either a Bachelor of Science or Bachelor of Arts. The BA program will consist of a similar core curriculum, but not as strict requirements in Computer Science to make room for courses in foreign language and electives. The program is meant to be completed in four years with two co-op opportunities during the summer. The co-op program gives students up to 18 months of experience in both the industry or academia. Students who complete the program will have schedules alternated between academic study and paid employment in their prospective field.

Net Price: $30,784
Score: 73.5

#33. University of Pennsylvania - Philadelphia, PA

Bachelor of Science in Computer Science

UPenn's Computer Science concentrations include courses like Epistemology, Formal Linguistics, and Philosophy.

The Bachelor of Science in Computer Science from the University of Pennsylvania prepares students for careers in a variety of different areas related to the discourse, such as computer and network service companies, financial institutions, health industries, and medical research labs. Students will graduate having earned an education in the foundations of computer science, as well as knowledge in the connections between computer science and other related disciplines. Course topics include Algorithms, Programming Languages and Techniques, Calculus, and the Mathematical Foundations of Computer Science. Students will also complete two courses in the Natural Sciences. Concentrations are available for students who receive departmental approval.

Net Price: $24,539
Score: 74.5

#32. Rice University - Houston, TX

Bachelor of Science in Computer Science

Computer Science is one of the most popular majors at Rice University, ensuring students a strong cohort of like-minded peers. Almost half of the students are from out-of-state.

The Bachelor of Science in Computer Science from Rice University prepares students with foundational knowledge in algorithms, analytics, complex software systems, programming languages, and more. The program is a minimum of 128 credits, consisting of 84 for the major. The program is designed for students who plan on entering the workforce upon graduation. The core curriculum in the program includes courses in Math, Statistics, and Physics. The Computer Science courses cover topics like Software Engineering Methodology, Program Construction, Parallel Programming, and Program Design. All students will complete a Capstone their senior year. There is a five-year option for students wishing to receive both their BS in Computer Science and a Master's degree.

Net Price: $24,131
Score: 75.2

#31. Yale University - New Haven, CT

Bachelor's in Computer Science

Double-majors are available due to the interdisciplinary nature of the field. Students may earn a joint major in Computer Science and Mathematics, CS and Psychology, and Electrical Engineering and CS.

Yale University offers students either a Bachelor of Science or Bachelor of Arts degree in Computer Science, as well as a program that enables students to earn both their Bachelor's and Master's degree. All programs are centered on five core courses in Computer Science. The courses cover topics like mathematics, data structures, systems programming and architecture, and algorithms. All students will complete a Capstone senior project, where they will conduct original research projects with the support of a faculty member. Aside from the Capstone project, there are also research opportunities through the university during the school year and summer.

Net Price: $18,053

Score: 75.3

#30. Stevens Institute of Technology - Hoboken, NJ

Bachelor's of Science in Computer Science

During their senior year, students will complete a capstone project that may involve real companies acting as clients for the pursued project.

The Computer Science program at Stevens Institute of Technology is offered to students as a Bachelor of Science degree, with requirements in science courses, laboratory, humanities, and physical education. The first two years of the MSCS consist of core courses taken in a specific order, while junior and senior year gives students flexibility in their electives. The department at Stevens is regarded highly for its involvement with world-class research in computer security, machine learning, and data mining. Undergraduate students are encouraged to pursue engagement with these projects in accompaniment with mentorship from faculty members. Upon graduation, students will be ready for careers in Graphic Design, Artificial Intelligence, Web Programming, and Software Design.

Net Price: $38,469

Score: 77.1

#29. University of Massachusetts at Amherst - Amherst, MA

Bachelor's in Computer Science

Many students from the program go onto graduate school with a competitive application given that UMA is a top-ranked graduate school.

The Bachelor's in Computer Science from the University of Massachusetts at Amherst is offered as, either, a Bachelor of Science or Bachelor of Arts degree. The Bachelor of Science program will consist of more CS courses, while the BA gives students the ability to take classes in a foreign language and other liberal arts courses. Both programs require students to maintain at least a 2.0 GPA to graduate. Admission to the program is competitive, with most students having an average GPA of 3.9, and an SAT score of 1355. Students who graduate from the program have gone onto careers with Google, TripAdvisor, EMC, Cisco Systems, and Boeing.

Net Price: $21,281
Score: 79.3

#28. California Polytechnic State University-San Luis Obispo - San Luis, CA

Bachelor of Science in Computer Science

Cal Poly at San Luis Obispo is home to the first solar-powered theater in the US, as well as the Bubblegum Alley, which stretched 70 feet long and 15 feet high.

The Bachelor of Science in Computer Science from California Polytechnic State University prepares students to work on complex computing systems, communicate professionally and effectively, and design and implement solutions to problems one may encounter in the field. All students in the program will complete required courses, as well as core university curriculum in courses in Writing and US Cultural Pluralism. The CS program courses include topics like Systems Programming, Operating Systems, Professional Responsibilities, and Project-Based Object-Oriented Programming and Design. Elective options cover an even more extensive array of related topics including Software Security, Artificial Intelligence, and Bioinformatics Algorithms. There is a concentration in Interactive Entertainment available.

Net Price: $19,002
Score: 80

#27. University of Pittsburgh - Pittsburgh, PA

Bachelor of Science in Computer Science

In 2014, 68.9 percent of students from UP graduated within four years, which is a competitive rate for four-year graduation. About 81 percent of graduates in 2013 had graduated within five years.

The University of Pittsburgh designed their Bachelor of Science in Computer Science program for students is a 40-credit program that focuses on programming, systems, and discrete mathematics and theory. To graduate from UP with an MSCS, students are asked to maintain all C's in all their courses. All students must also complete either Directed Research, an internship, a Capstone Project, or two co-op rotations to graduate. Students who pursue the co-op option are paid competitive salaries during their time in the co-op. There are options to complete the program with honors, achieve a concentration in the field, or work towards a second major in another area. It's not uncommon for undergraduate students to take graduate-level courses and receive credit for them.

Net Price: $22,848
Score: 80.6

#26. University of Southern California - Los Angeles, CA

Bachelor of Science in Computer Science

USC's library home to the largest archive of LGBTQ documents and materials in the world, ONE National Gay & Lesbian Archives.

The Bachelor of Science in Computer Science program at the University of Southern California prepares its graduates for computational and analytical approaches of computer science in the professional workforce. Students are trained in mathematical foundations, algorithmic principles, the theory of the discourse, and construction of software systems. Course topics cover an array of fields given the interdisciplinary nature of computer science. All students will complete 42 units in Computer Science for the major, seven in Composition/Writing, 24 in General Educations, and 30 in Pre-Major Requirements, which cover Mathematics and Basic Science. USC also offers an MS and Ph.D. program in Computer Science, so undergraduate students will be well-prepared to continue higher education or go onto professional careers.


Net Price: $32,892
Score: 80.8

#25. University at Buffalo - SUNY - Buffalo, NY

Bachelor of Science in Computer Science

The State University of New York consists of many campuses, serving over 400,000 students in NYC, not including students enrolled online!

The Bachelor of Science in Computer Science from SUNY at Buffalo prepares students for professional work as Computer Scientists and graduate study. Students of UB are encouraged by the university to work alongside faculty to gain research experience and potentially receive internship opportunities. The faculty of the program is well-recognized for the variety of research topics they're engaged in, such as algorithms and theory, security and information assurance, high performance and grid computing, data mining, and more. Students will graduate with skills in programming language, operating systems, designing, abstract and formal reasoning, and selling and marketing concepts. 95%-100% of students who graduate from the program go onto careers after graduation and 10-20 percent of students pursue a graduate study.

Net Price: $16,120
Score: 80.8

#24. Michigan Technological University - Houghton, MI

Bachelor of Science in Computer Science

Michigan Tech is situated atop a bluff in northernmost Michigan, overlooking Portage Lake while being only a handful of miles from Lake Superior and the border of Canada.

Michigan Technological University's Bachelor of Science in Computer Science program focuses on all aspects of the discourse, including theory, experimentation, and engineering design. There are four available concentration areas: Computer Science, Computer Systems, Applications, and Game Development. The Computer Science concentration is the most flexible, as it covers all tracks of the discipline in preparation for graduate school or careers in computing, science, or engineering. The Applications concentration is good for those students who wish to tie Computer Science to other related discourses. Applications teach students how to successfully use computer science expertise in the analysis of other disciplines' issues, such as business, health care, or the humanities.

Net Price: $17,139
Score: 82.3

#23. Carnegie Mellon University - Pittsburgh, PA

Bachelor of Science in Computer Science

Carnegie Mellon is known for its many traditions in student affairs. An annual tradition at CMU is the Sweepstakes race, where student organizations build buggy vehicles that are used as the baton in a relay race.

Carnegie Mellon University's Bachelor of Science in Computer Science program is designed interdisciplinarily, requiring its students to complete a minor in another subject. This provides the opportunity for studies in related topics in other discourse like science and humanities. Many students in the program work part-time or summer jobs to pursue research projects in the field. For those who hope to go onto graduate-level studies and research, there are intensive research courses available in the program. The average GPA for admitted students in 2018 was 3.96. 89% of students who completed the program in 2017 were employed upon graduation, and 7% went onto graduate school.

Net Price: $29,817
Score: 83

#22. Indiana University - Bloomington - Bloomington, IN

Bachelor of Science in Computer Science


In 2016, faculty at Indiana University had been awarded every significant recognition, in the country and internationally, of their scholarly accomplishments including the Nobel Prize, Pulitzer Prize, Oscar Award, and an Emmy Award.

Indiana University's Bachelor of Science in Computer Science program prepares students for competitive pay careers upon completion, with graduates receiving employment with Amazon and GM and starting salaries of $72,600. The CS program offers seven specialization options: Artificial Intelligence, Data science, Foundations, Programming languages, Security, Software engineering, and Systems. The department has dedicated its resources to a variety of research opportunities. Research at IU often receive grants and national recognition, with areas in algorithms and theoretical computer science, artificial intelligence and machine learning, and security and privacy. All students must maintain at least a 2.0 GPA to complete the program. Course topics cover a wide array of topics in the field, with many focused on different types of programming.

Net Price: $12,488
Score: 83.4

#21. University of Nebraska - Lincoln - Lincoln, NE

Bachelor of Science in Computer Science

The Lincoln campus of UN is home to The Sheldon Museum of Art, which showcases an extensive collection of 20th century American work, as well as an arboretum and botanical garden.

The Bachelor of Science in Computer Science from the University of Nebraska prepares students with the skills necessary to build technological tools, write software, create applications, and more. The program offers focus areas in Artificial Intelligence, Foundations, Informatics, and Networking & High-End Computing. All students in the major will be able to earn a minor in Mathematics just by taking one additional course alongside the required courses. Graduates from the program have an average starting salary of $60,000, with 100% of graduates who pursued careers found full-time jobs. Students will have access to collaboration with a dedicated cohort of peers through student organizations such as the Society of Women Engineers.

Net Price: $16,813
Score: 83.6

#20. George Mason University - Fairfax, VA

Bachelor of Science in Computer Science

In 2017, GMU's student body represented over 130 countries. The main campus in Fairfax houses over 6,000 students, with the majority of freshmen living on campus.

George Mason University's Bachelor of Science in Computer science is a 120-credit program, which includes both the university core requirements, major requirements, and electives. Graduates from the program will be prepared for both professional careers and graduate-level study, with knowledge on the foundations, methodologies, and applications of computer science. The program consists of Computer Science courses focused on programming, CS methods and models, the ethics and law of computer science, and more. Students will also complete courses in math and natural science. The Computer Science department at GMU offers an honors program for undergraduate students as well as an accelerated master's program.

Net Price: $18,629
Score: 85.5

#19. University of Houston - Houston, TX

Bachelor of Science in Computer Science

The University of Houston has ranked second in the nation for ethnic diversity in research universities, with a student body that represents over 130 nations and a claimed no ethnic majority on campus.

The Bachelor of Science in Computer Science program offered by the University of Houston was designed to prepare students for all kinds of industries that utilize computer science, like banking or oil industries, consulting firms, and software companies. For those interested in pursuing graduate study after their BS, UH offers an Accelerated BS/MS program, consisting of dual-credit courses that apply to both the BS and MS. Courses for the undergraduate major include Software Design, Automata and Computability, Algorithms and Complexities, and Design of File and Database Systems. Those courses will make up credits for the minimum 42 required of the major, while elective credits can include topics like Web Security and Numerical Methods.

Net Price: $15,664
Score: 85.8

#18. University of Arizona - Tuscon, AZ

Bachelor's of Computer Science

The University of Arizona is currently leading a mission to send a spacecraft to a near-Earth asteroid in 2020, a venture that has never been done before.

The University of Arizona offers both a Bachelor of Science and Bachelor of Arts in Computer Science. All students will be admitted as a Pre-Computer Science major and then formally apply to the major after completing the required 100 and 200 level courses. The BA will have stricter requirements on science courses taken, whereas the BS in Computer Science path will more easily fulfill general undergraduate requirements. UA guarantees its students that both directions of study will be excellent preparation for postgraduate careers and studies, explaining that the choice between BA and BS is useful for students who are interested in other discourses that may only offer a BA, like English.

Net Price: $15,758

Score: 86

#17. Lehigh University - Bethlehem, PA

Bachelor's in Computer Science

The Computer Science and Engineering Department is well-recognized for its leading research in the field. The department has received funding from the National Science Foundation, National Institute of Health, DARPA, and the Naval Research Laboratory.

Lehigh University offers both a Bachelor of Science and Bachelor of Art in Computer Science degree. The BA is designed for those students who wish to focus on Computer Science but would like an active liberal arts program in accompaniment. Both programs amount to a minimum of 120 credits with course topics on algorithms, structured programming, data structures, programming languages, and software engineering. Faculty in the Computer Science and Engineering department have dedicated research technology and society, structural bioinformatics, cyber-physical systems, and many more, all listed on their website. The university is home to many research groups on campus as well.

Net Price: $26,933

Score: 86.1

#16. Arizona State University-Tempe - Tempe, AZ

Bachelor of Science in Computer Science

It's been reported that 91% of undergraduate students at ASU take the opportunity to work with faculty members on individual projects, including a thesis, capstone or research project, or internship.

The Bachelor of Science in Computer Science from Arizona State University is offered from their School of Computing, Informatics, and Decision Systems Engineering. Because the degree is housed amongst a wide array of related discourses, students have the option of focus areas in software engineering or cybersecurity. All students must take courses in calculus, writing and composition, engineering, and sociology and global awareness for university requirements. The rest of their time at ASU will consist of CS courses in programming languages, computer organization, computing ethics, probability and statistics, and more. All students will also complete a Computer Science Capstone Project.

Net Price: $12,947

Score: 86.5

#15. University of Iowa - Iowa City, IA

Bachelor of Science in Computer Science

The University of Iowa hosts more than 500 clubs and organizations, as well as the Leadership Institute, which is a six-day getaway workshop to advance one's' leadership skills. About 10% of students are involved with Greek life in the more than 50 frats and sororities.

The Bachelor of Science in Computer Science program at the University of Iowa covers all aspects of the field, including the mathematical, logical, statistical, and theoretical foundations of computing. Upon graduation, students will have the skills to identify and understand social, professional, and ethical issues in the field, as well as the skills to apply CS principles to different problems. Graduates from the program have gone onto careers in software development and information management or graduate studies in related disciplines. All students in the program will begin as Bachelor of Arts students, but will likely switch to the BS at any time. It's not uncommon for students in the BSCS program to pursue a second major, as this is encouraged by the department.

Net Price: $14,845

Score: 87.2

#14. Iowa State University - Ames, IA

Bachelor of Science in Computer Science

Iowa State is home to more than 2,000 works of art, making it one of the largest on-campus art collections in the country. Ames Laboratory also makes a home on campus, as one of the research centers for the US Department of Energy.

The Bachelor of Science in Computer Science from Iowa State University is designed for both students looking for careers after graduation, and those pursuing postgraduate studies. There are no online course options for those in the major, and students are expected to enroll full-time. Students will take courses in calculus, arts, and humanities, and world languages and English to suffice university requirements. The major courses include topics like operating systems, programming languages, philosophy of technology, and theory of computing. All students will complete a senior project before graduation. The department also hosts a Computer Science Learning Community, ensuring students a cohort of focused peers that can join in on studying and discussion of long-term goals.

Net Price: $13,949

Score: 88.7

#13. University of Wisconsin-Madison - Madison, WI

Bachelor of Science in Computer Science

In 2006, it was found that 17 Nobel Prizes and 24 Pulitzer Prizes had been awarded to UW-Madison faculty and alumni.

The Bachelor of Science in Computer Science from the University of Wisconsin is designed with an understanding of Computer Science's interconnectedness with other disciplines so that graduates will be well-prepared for careers in both the directly related field as well as business, medicine, software engineering, and others. Students who are accepted to UW-Madison and wish to pursue the CS major must complete at least one COMP SCI course with a C or better grade to be formally admitted into the major. The General Education at UW includes courses on Quantitative Reasoning, Ethnic Studies, and the humanities and natural sciences. Net Price: $15,910

Score: 88.9

#12. The University of Texas at Dallas - Dallas, TX

Bachelor of Science in Computer Science

Computer Science is one of the most popular majors at UT Dallas, which has a diverse student body with over 6,000 international students from more than 100 countries. CS is also a top graduate program at the university.

The University of Texas at Dallas designed their Bachelor of Science in Computer Science program to prepare students for a variety of different careers, including work with robotics, computer vision, and digital forensics. Students who apply to the program are expected to have strong high school preparation, having taken courses in algebra, geometry, trigonometry, calculus, physics, and chemistry. The CS Department at UT Dallas is massive in comparison to others in the country, with over 2,800 students enrolled and a 150,000 square-foot building. Core topics in the major include programming methodologies, analysis of algorithms, data structures, and operating systems.

Net Price: $10,036

Score: 89

#11. University of Minnesota-Twin Cities - Minneapolis, MN

Bachelor's in Computer Science

The University of Minnesota at Twin Cities has the largest Sherlock Holmes collection in the world, with over 60,000 books, journals, and other works on Holmes. The Honeycrisp Apple was also created at UM's Horticulture Research Center.

University of Minnesota's Computer Science major is offered as either a Bachelor of Science or Bachelor of Arts degree. All students will become well-versed in the software, hardware, and theoretical aspects of computing devices. They recognize programming as an essential part of CS but want to emphasize that the course requirements in their program cover all aspects of the field. Applicants to the program will officially enter the CS major once completing lower division courses, typically by the end of their sophomore year. Students will apply to either the College of Liberal Arts or College of Science and Engineering, depending on whether they're in pursuit of a BA or BS.

Net Price: $16,808

Score: 89.1

#10. Purdue University-Main Campus - West Lafayette, IN

Bachelor of Science in Computer Science

Purdue offers more than 400 study abroad opportunities, allowing students to travel to more than 60 countries. It's one of only seven percent of U.S. colleges with an LGBTQ Center.

Purdue University's Bachelor of Science in Computer Science has been consistently ranked as one of the top degrees in the country. Students should expect to become experts on graphics and animation, robotics, web programming, competitive programming, cryptography and security, and more, depending on what area they hope to focus on. Those admitted to Purdue and then pursue the CS program will take six core courses, and then select one or more tracks to focus on a specific areass of CS. These tracks include Computer Graphics and Visualization, Machine Intelligence, Security, Software Engineering, and six more listed on the program's website. Faculty in the department have led world-renowned research in the field.

Net Price: $12,117

Score: 90.2

#9. University of Michigan-Ann Arbor - Ann Arbor, MI

Bachelor of Science in Computer Science

Michigan Stadium is nicknamed "The Big House" and is the largest football stadium in the US. This speaks to the student life on campus, which is excitingly present with over 1,500 student organizations and 62 Greek life chapters.

The Bachelor of Science in Computer and Information Science from the University of Michigan at Ann Arbor offers a concentration in Computer Science, which focuses on computer systems, system programming, graphics and visualization, networks, and web technology. There's also an Information Systems concentration, which is similar but focuses more on databases, enterprise computing, and system analysis. The overlap in the two proves how interdisciplinary and expansive the fields are so that students will be prepared for a variety of different careers post-graduation. There's also a Game Design program. The expansiveness of UM's Computer Science-related programs guarantees that graduates will be prepared for immediate employment after graduation.

Net Price: $16,408
Score: 91.3

#8. Texas A&M University - College Station - College Station, TX

Bachelor of Science in Computer Science

As Texas' oldest university- founded in 1876- there are lots of student life traditions on campus, including The Big Event, where over 20,000 students engage in community service.

The Bachelor of Science in Computer Science at Texas A&M University is a competitive program expecting its students to be dedicated. All students admitted to the university will first follow a curriculum their freshmen year that is identical for most engineering undergraduate programs. Upon finishing those prerequisites, they will apply for a major, listing at least three different majors that are a good match for their goals and academic ability. Once admitted to the CS program, students will take courses in science, mathematics, statistics, English, and computing. They will also be required to complete a 12-hour area of concentration in another related department.

Net Price: $19,554
Score: 91.3

#7. Stanford University - Stanford, CA

Bachelor of Science in Computer Science

Introductory course selection in the CS undergraduate program is taken seriously, with options for all types of focuses that students hope to work towards in the discourse.

Stanford's Bachelor of Science in Computer Science program offers many different concentration tracks, which speaks to how interdisciplinary the discipline is. There's also an honors program available. Students who are drawn to Computer Science, as well as other liberal arts-inclined studies, may be interested in the Symbolic Systems major, which explores CS and its relationship with linguistics, philosophy, and psychology. There's also a Mathematical and Computational Sciences major available. The different options of study with focuses on Computer Science aside from the BSCS program emphasize how Stanford views the discourse as one that will serve a variety of different industries and studies, ensuring student professional success upon graduation. There are courses for those who wish to begin at the fundamentals of programming, those who are interested in fundamental ideas behind computer science, and more.

Net Price: $16,562

Score: 92.7

#6. University of Illinois at Urbana-Champaign - Champaign, IL

Bachelor of Science in Computer Science

The library at the University of Illinois at Urbana-Champaign has over 22 million items, making it one of the largest in the country.

The University of Illinois at Urbana-Champaign designed their BS in Computer Science program to provide a solid foundation in all aspects of the field, with core course topics in algorithms, ethical issues, communication in computing, systems programming, computer design, and many more. Electives include courses like Natural Language Processing, Artificial Intelligence, Video Game Design and Development, and more. All students will also be required to take nine credit hours in math courses, and other classes like English and social sciences to fulfill general education requirements. Students will complete a Professional Development Seminar during their last term, but no senior project or thesis is required.

Net Price: $16,638

Score: 92.9

#5. Georgia Institute of Technology - Atlanta, GA

Bachelor of Science in Computer Science

Georgia Tech was the first university in Georgia to allow African-American students to attend without a court order back in 1961. Women weren't accepted into the university until 1952.

The Bachelor of Science in Computer Science from Georgia Institute of Technology was designed to prepare students for a wide array of careers, as they see CS as a fundamental skill for many industries. For those interested in pursuing graduate-level study, GIT offers a BS/MS program, where students can earn both the BS and Master of Science in Computer Science in just five years. The undergraduate program focuses more on CS courses in the junior and senior year, with the earlier prerequisites consisting of courses in English, humanities, social sciences, math, and natural sciences. Most students who applied to GIT had a GPA of 3.5 or higher, with average GPAs being reported at 3.9-4.02.

Net Price: $15,873

Score: 94.7

#4. University of Virginia - Charlottesville, VA

Bachelor of Science in Computer Science

Charlottesville, where UV is located, was the sight of a notorious far-right protest in 2017. A woman named Heather Heyer was murdered when a car driven by a man associated with the far-right ran through a crowd of protestors.
The Bachelor of Science in Computer Science from the University of Virginia was designed to prepare students for competitive careers post-graduation. Graduates from the program have gone onto careers in information technology, health care, entertainment, scientific inquiry, transportation, business, and many other industries. The curriculum provides foundational and extensive knowledge in methodologies of CS, as well as describing, implementing, and analyzing information processes. Core courses include Theory of Computation, Computer Architecture, Operating Systems, Probability, and more. All students will also be required to take classes in science, technology & society, and humanities. A senior capstone project will be completed before graduation.
Net Price: $16,594
Score: 94.7

#3. University of California - Berkeley - Berkeley, CA

Bachelor of Science in Computer Science

UC Berkeley is home to origins of the Free Speech Movement, which took place and grew to massive heights in 1964-1965. The university's history of activism is continuously lived out in the present.

The Bachelor of Science in Computer Science program offered by University of California at Berkeley prepares those pursuing both professional careers and research careers, perhaps as professors after earning their Ph.D. Students will be well-prepped for both pathways, including possible admission to UC Berkeley's graduate programs in CS. The curriculum covers all aspects of Computer Science, including its theory of computation, design, and analysis of algorithms, programming languages, computer graphics, artificial intelligence, and more. All students should apply to the College of Letters & Sciences, and after completing major prerequisites, they can begin upper-division courses to complete the major in CS.

Net Price: $18,178
Score: 94.9

#2. Harvard University -

Bachelor of Arts in Computer Science

Harvard was home to the first printing press in the colonist North America, opening in 1638. The university was founded two years earlier in 1636.

Harvard University's Computer Science undergraduate program is offered as a Bachelor of Arts degree (but note that they refer to it as an A.B., following the original Latin term for the degree). The curriculum for the degree includes courses in necessary software, basic math, theory, and technical electives related to the field. Four concentrations are offered in the major: the Basic Concentration, Honors Concentration, Joint Concentration, and the Mind, Brain, Behavior Concentration. Students have the option of studying abroad for a semester, in locations like Budapest. Clubs on campus that CS students may be interested in include Women in Computer Science, Harvard Computer Society, a Robotics Club, and more.

Net Price: $17,030
Score: 96.5

#1. Duke University - Durham, NC

Bachelor's in Computer Science

Duke University has a Lemur Center that homes the largest and most diverse collection of Lemurs in the world- more than 240 lemurs. Unknown to many, lemurs are the most endangered mammal in the world.

Duke University offers both a Bachelor of Arts and Bachelor of Science degree in Computer Science, with many options for double-majors and related interdepartmental majors that include studies in CS. Many students participate in research opportunities at Duke, including 10-week summer internships, hands-on project courses, and independent study alongside faculty members. Undergraduate teaching assistantships are available, giving students both teaching experience and a chance to earn financial compensation while in school. Students in the BS program have options of concentrations in Software Systems or Data Science, while those in the BA pathway will not have room/credit opportunities for a concentration.

Net Price: $22,011
Score: 100