25 Best Computer Science Schools 2024 - Ranking & Fees

Computer science schools
Updated:
December 7, 2024
10 min read
Expert Reviewed
Contents

”Mary

Reviewed by:

Former Admissions Committee Member, Columbia University

Reviewed: 4/30/24

Do you want to pursue a career in computer science but are overwhelmed in your school search? Read on to find out the top 10 computer science programs in the US.

Did you use Google to find this article? Did you search “best computer science schools” in the bar under the iconic blue, red, yellow, and green letters?

While we all recognize Google and use it on a daily basis, what’s less known about this search engine is that its founder Larry Page, is a computer scientist who graduated from a computer engineering program at Stanford University!

As a growing tech field, computer science has applications in various industries and can open up a world of opportunities for you.

So, whether you want to become the next Larry Page or are just fascinated by the world of technology, this guide will tell you the top 25 best colleges for computer science that can help kick-start your career!

25 Best Computer Science Schools

As you begin your school search, you’ll probably be overwhelmed by the number of options there are! To save you the hassle and stress, this guide will list the 25 best colleges for computer science with consideration of their ranking, education, and cost. To begin, let’s break down these top schools’ most important admission details: 

School Program Ranking
Carnegie Mellon University 1st
Massachusetts Institute of Technology 1st
Stanford University 1st
University of California - Berkeley 1st
University of Illinois - Urbana Champaign 5th
Cornell University 6th
Georgia Institute of Technology 7th
The University of Texas - Austin 7th
University of Washington 7th
Princeton University 10th
University of Michigan--Ann Arbor 10th
Columbia University 12th
California Institute of Technology 13th

School Program Ranking
University of California--Los Angeles 13th
University of California--San Diego 13th
University of Wisconsin - Madison 13th
Harvard University 17th
University of Maryland - College Park 17th
Purdue University - West Lafayette 19th
University of Pennsylvania 19th
Duke University 21st
University of Southern Carolina 21st
Yale University 21st
Johns Hopkins University 24th
University of Chicago 24th

Now, let’s learn more about what each of these schools has to offer!

1. Carnegie Mellon University

Carnegie Mellon University
Program Ranking Location Tuition Acceptance Rate
1st Pittsburgh, PA Resident: $64,596
Commuter: $64,596
11%

Carnegie Mellon University has the best computer science program in the country. It offers a range of B.S. degrees and graduate programs, including:

Undergraduate Programs

  • Computer Science 
  • Computer Science and Arts
  • Music and Technology
  • Language Technologies
  • Machine Learning
  • Robotics

Graduate Programs

  • Master of Science in Automated Science: Biological Experimentation
  • Master of Science in Computational Biology
  • Fifth Year Master's in Computer Science
  • Master of Science in Computer Science
  • Accelerated Master of Human-Computer Interaction
  • Master of Educational Technology and Applied Learning Science (METALS)
  • Master of Human-Computer Interaction
  • Master of Science in Product Management
  • Master of Computational Data Science
  • Master of Science in Artificial Intelligence and Innovation
  • Master of Science in Intelligent Information Systems
  • Master of Science in Language Technologies
  • Online Graduate Certificate in Computational Data Science Foundations
  • Fifth Year Master's in Machine Learning
  • Master of Science in Machine Learning
  • Master of Science in Computer Vision
  • Master of Science in Robotics
  • Master's in Robotic Systems Development
  • Master of Science in Information Technology - Privacy Engineering
  • Master of Software Engineering
  • Master of Software Engineering - Embedded Systems
  • Master of Software Engineering - Scalable Systems
  • Master of Software Engineering Online

With these broad majors, students can explore their options and find their preferred specialty. While curriculum and experience should factor into your decision, cost should, too, if you want to avoid drawing in debt post-graduation!

2.  Massachusetts Institute of Technology (MIT)

MIT
Program Ranking Location Tuition Acceptance Rate
1st Cambridge, MA $61,990 4.52%

As no surprise, this university that is dedicated to developing modern technology is tied as the best school for computer science.

MIT offers the following degrees:

Undergraduate Programs

  • Computer Science and Molecular Biology
  • Computer Science, Economics, and Data Science
  • Urban Science and Planning with Computer Science 
  • Computer Science and Engineering
  • Electrical Science and Engineering

Graduate Programs

  • Computational Science and Engineering, SM and PhD
  • Computational Science and Engineering, Interdisciplinary PhD
  • Computation and Cognition, MEng*
  • Computer Science, PhD
  • Computer Science and Engineering, PhD
  • Computer Science, Economics, and Data Science, MEng*
  • Computer Science and Molecular Biology, MEng*
  • Electrical Engineering, PhD
  • Electrical Engineering and Computer Science, MEng*, SM*, and PhD
  • Electrical Engineer / Engineer in Computer Science**
  • Thesis Program with Industry, MEng.*

With these interdisciplinary degrees, MIT students are not only able to find their exact niche but can gain valuable experience and education in related subjects that will expand their knowledge base and boost their chances of finding jobs after graduating.  

3. Stanford University

Stanford University
Program Ranking Location Tuition Acceptance Rate
1st Palo Alto, CA $65,127 3.91%

Stanford University ties with Carnegie Mellon and MIT as the best school in computer science. Stanford offers the following programs:

Undergraduate Programs

  • Computer Science 
  • Electrical Engineering
  • Mathematical and Computational Sciences
  • Symbolic Systems

Graduate Program

  • Computer Science MS Degree

4. University of California - Berkeley

UC Berkeley
Program Ranking Location Tuition Acceptance Rate
1st Berkeley, California $16,522 11.73%

UC Berkeley also shares the number one spot for the best school for computer science. This university only offers two computer science degrees:

Undergraduate Programs

  • The highly competitive Electrical Engineering and Computer Science (EECS) B.S.
  • The College of Letters and Science (L&S) Computer Science  B.A.

Graduate Programs

  • Computer Science MS

5. University of Illinois Urbana-Champaign

University of Illinois Urbana-Champaign
Program Ranking Location Tuition Acceptance Rate
5th Champaign, IL $17,640-$22,904 43.7%

The University of Illinois Urbana-Champaign is another one of the best colleges for computer science. It offers several degrees in Computer Science:

Undergraduate Programs

Graduate Programs

  • Ph.D. in Computer Science
  • M.S. in Computer Science
  • M.S. in Bioinformatics
  • Professional Master of Computer Science (MCS) on-campus
  • Professional Master of Computer (MCS) in Chicago
  • Professional Online MCS and Professional MCS in Data Science

While this school doesn't offer as many specialized programs as the others listed, it still offers comprehensive courses that will prepare you for a fulfilling career!

6. Cornell University

Cornell University
Program Ranking Location Tuition Acceptance Rate
6th Ithaca, NY $68,380 7.9%

Cornell University is also one of the best computer science schools, coming in at the sixth spot in the rankings.

Much like the other colleges, Cornell offers the following programs:

Undergraduate Programs 

  • Computer Science 
  • Computer Science  Engineering
  • Computer Science  Arts and Science

Graduate Programs

  •  CS Master of Science

While Cornell offers broad majors, it offers various research opportunities and diverse electives for students to discover their interests.

7. Georgia Institute of Technology

Georgia Tech
Program Ranking Location Tuition Acceptance Rate
7th Atlanta, GA Resident: $10,258
Non-resident: $32,940
13.81%

Ranking seventh in computer science, Georgia Tech is another technology-focused school that made the list of the best computer science colleges.

Undergraduate Programs

  • B.S. in Computer Science
  • B.S. in Computational Media

Graduate Programs

  • Master of Science in Computer Science

Despite this school offering limited computer science majors, it offers nine minors in computing! So, computer science students can still develop key skills in their desired specialty.

8. The University of Texas - Austin

The University of Texas - Austin
Program Ranking Location Tuition Acceptance Rate
7th Austin, TX Resident: $78,232;
Nonresident: $90,742
11%

If you love hot weather, barbeque, and big cities, this university might be perfect for you! Ranking as the seventh-best school in computer science as well, UT Austin is the final school on this list.

This school offers a computer science degree as a B.S. B.A. or a B.S.A. Depending on your interests and aspirations, you can choose the degree you’d like to pursue.

Undergraduate Programs

  • BSA in Computer Science
  • BSA in Computer Science (Honors)
  • BS in Computer Science: Option 1
  • BS in Computer Science: Option 2
  • BS in Computer Science: Option 3 (Honors)
  • BS in Computer Science: Option 4 (Integrated Program)
  • BS in Computer Science: Option 6 (Computer Science & Business Honors)
  • Elements of Computing Program
  • Evidence and Inquiry
  • Quantum Information Science
  • Scientific Computation
  • UTeach-Natural Sciences Accelerated Track
  • UTeach Natural Sciences Secondary Teaching Option

Graduate Programs

  • Master's of Computer Science
  • Master's of Data Science
  • Master's of Artificial Intelligence

9. University of Washington

University of Washington
Program Ranking Location Tuition Acceptance Rate
7th Seattle, WA $11,869 10%

Another school that ranks seventh in computer science is the University of Washington.

Like Berkeley, UW offers a B.S. in two majors:

Undergraduate Programs

  • Computer Science 
  • Computer Engineering

Graduate Programs

  • Master of Science in Computer Science & Engineering

For more information on the school, take a look at our complete guide to UWashington.

10. Princeton University

Princeton University
Program Ranking Location Tuition Acceptance Rate
10th Princeton, NJ $62,400 4.50%

Which best schools list hasn’t featured Princeton University? This prestigious school has a top-ranking computer science program that ranks tenth in the nation. Students at this school can choose from these degree options:

Undergraduate Programs

  • A B.A. in Computer Science 
  • A B.S. in Engineering in Computer Science 

Graduate Programs

  • M.S.E. program 

While it may seem like Princeton offers a limited number of computer science  programs, it has four pages of diverse courses in computer science students can enroll in!

11. University of Michigan - Ann Arbor

University of Michigan - Ann Arbor
Program Ranking Location Tuition Acceptance Rate
10th Ann Arbor, Michigan Residents: $17,228
Non-residents: $58,072
17.94%

The Computer Science and Engineering Division at the University of Michigan is renowned worldwide for its program's longstanding excellence in computation.

Undergraduate Programs

  • BSE in Computer Science (Engineering)
  • BS in Computer Science (LSA)
  • BSE in Computer Engineering (Engineering)
  • BSE in Data Science (Engineering)
  • BS in Data Science (LSA)
  • Minor in Computer Science 

Graduate Programs

  • PhD in Computer Science and Engineering
  • MS/MSE in Computer Science and Engineering
  • MS in Data Science (LSA)

12. Columbia University

Columbia University
Program Ranking Location Tuition Acceptance Rate
12th New York City, New York $68,400 3.87%

Columbia University's Computer Science department is on the cutting edge of computing research. Here are the programs they offer:

Undergraduate Programs

  • BS in Computer Science 
  • BS in Computer Engineering
  • BA in Computer Science 
  • BA in Computer Science and Mathematics
  • BA in Data Science
  • BA in Information Science
  • Minor/Concentration in Computer Science 

Graduate Track Options

They have specialized tracks to cater to your interests and career aspirations:

  • Computational Biology
  • Network Systems
  • Computer Security
  • Software Systems
  • Foundations of Computer Science 
  • Vision, Graphics, Interaction, and Robotics
  • Machine Learning
  • MS Personalized (by faculty invite only)
  • Natural Language Processing
  • MS Thesis (by faculty invite only)

13. California Institute of Technology

The California Institute of Technology boasts top-ranked computer science programs. They offer a wide array of options for both undergraduate and graduate studies:

Undergraduate Programs

  • Applied + Computational Mathematics Major
  • Computer Science  Major
  • Information + Data Sciences Major
  • Various Minor options

Graduate Programs

  • Applied + Computational Mathematics Degree
  • Computer Science  Degree
  • Computing + Mathematical Sciences Degree
  • Control + Dynamical Systems Degree

14. University of California - Los Angeles

University of California--Los Angeles
Program Ranking Location Tuition Acceptance Rate
13th Los Angeles, California $16,847 9.46%

The Samueli Computer Science Department aims for excellence in computer science  and engineering. They provide comprehensive education, collaborate with industry and government, publish research, and serve the community.

Undergraduate Programs 

  • Computer Science  (CS)
  • Computer Science and Engineering (CS&E)

Graduate Programs 

  • Master of Science (M.S.)
  • Doctor of Philosophy (Ph.D.)

15. University of California - San Diego

University of California - San Diego
Program Ranking Location Tuition Acceptance Rate
13th San Diego, California $19,674 24.76%

All the Computer Science and Engineering (CSE) programs at the University of California--San Diego offer a robust curriculum designed to prepare students for both the competitive tech job market and advanced studies in graduate school.

Undergraduate Degree Programs

  • B.S. in Computer Science 
  • B.S. in Computer Engineering
  • B.S. in Computer Science with a Specialization in Bioinformatics
  • Minor in Computer Science 

Degree Programs

  • Doctoral (PhD) Degree Program
  • Master of Science (MS) Degree Program
  • Master of Data Science (MDS) Online Degree Program
  • Bachelor/Master (BS/MS) Combined Degree Program

16. University of Wisconsin - Madison

University of Wisconsin - Madison
Program Ranking Location Tuition Acceptance Rate
13th Madison, Wisconsin Wisconsin Resident: $10,766
Minnesota Resident: $14,812.00
Non-resident: $38,654
Commuter: $10,766
43.24%

The University of Wisconsin--Madison offers a cutting-edge undergraduate curriculum influenced by faculty research. 

Undergraduate Programs

  • BA in Computer Sciences
  • BS in Computer Sciences
  • Certificate in Computer Sciences

Graduate Programs

  • Professional Master’s CS
  • MS – Data Engineering
  • MS – Data Science (MDS)
  • Mad UX (User Experience Design Capstone Certificate)
  • Graduate PhD Minor
  • Professional Capstone Certificate

17. Harvard University

Harvard University
Program Ranking Location Tuition Acceptance Rate
17th Cambridge, Massachusetts $56,550 3.59%

Harvard's School of Engineering delves into the world of computer science, where they explore the fundamental principles of computation and its real-world applications in its range of programs.

Undergraduate Programs

  • A.B. in Computer Science 
  • Computer Science  Secondary Field
  • A.B./S.M. in Computer Science 

Graduate Programs

  • Ph.D. in Computer Science 
  • Master's Degrees in Computational Science and Engineering and Data Science

18. University of Maryland - College Park

University of Maryland - College Park
Program Ranking Location Tuition Acceptance Rate
17th College Park, Maryland Resident: $11,505
Non-resident: $40,306
76%

Their faculty is renowned and covers a wide range of research areas, including artificial intelligence, machine learning, data science, computer vision, and more.

Undergraduate Programs

  • Computer Science  Major
  • Immersive Media Design Major (CMSC)
  • Computer Science  Minor
  • Data Science Minor (CMSC)
  • Robotics and Autonomous Systems Minor (CMSC)

Graduate Programs

  • M.S. in Computer Science 
  • Ph.D. in Computer Science 

19. Purdue University - West Lafayette

Purdue University - West Lafayette
Program Ranking Location Tuition Acceptance Rate
19th West Lafayette, Indiana Resident: $9,992
Nonresident: $28,794
50%

Purdue University-West Lafayette's Department of Computer Science offers a range of undergraduate and graduate programs designed to equip students with cutting-edge knowledge and skills in the field of computer science and related areas.

Undergraduate Programs

  • 4+1 BS/MS Degree Program
  • Artificial Intelligence Degree Requirements
  • Computer Science Degree Requirements
  • Computer Science Honors
  • Data Science Degree Requirements
  • Dual Majors
  • Minor in Computer Science

Graduate Programs

  • B.S./M.S. Degree Program
  • Degree+
  • Doctoral
  • Master's Program
  • Professional Master's in Information and Cybersecurity
  • B.S./M.S. Degree Program

20. University of Pennsylvania

University of Pennsylvania
Program Ranking Location Tuition Acceptance Rate
19th Philadelphia, Pennsylvania $60,920 5.80%

Penn Engineering, home to the first modern computer, the ENIAC in 1946, continues to lead in computer science innovation for over five decades. Here are the programs lead in computer science innovation for over five decades. Here are the programs offered by the Department of Computer and Information Science at the University of Pennsylvania:

Undergraduate Programs

  • BSE in Computer Science (CSCI)
  • BSE in Computer Engineering (CMPE)
  • BSE in Digital Media Design (DMD)
  • BSE in Networked & Social Systems Engineering (NETS)

Graduate Programs

  • Doctoral Program (Ph.D.) in Computer and Information Science
  • Master of Science in Engineering (MSE) in Computer and Information Science (CIS)
  • Master of Computer and Information Technology (MCIT)
  • Master of Science in Engineering (MSE) in Data Science
  • Master of Science in Engineering (MSE) in Embedded Systems (EMBS)
  • Master of Science in Engineering (MSE) in Robotics (ROBO)
  • Master of Science in Engineering (MSE) in Computer Graphics and Game Technology (CGGT)

21. Duke University

Duke University
Program Ranking Location Tuition Acceptance Rate
21st Durham, North Carolina $66,325 5.15%

Duke University's Computer Science graduate program is ranked #21 in the country by US News & World Report. The department collaborates with other disciplines to make a positive impact on society. 

Undergraduate Programs

  • Bachelor of Science (BS) in Computer Science 
  • Bachelor of Arts (BA) in Computer Science 
  • Minor in Computer Science 
  • Minor in Artificial Intelligence: Applications and Implications
  • Minor in Computational Biology and Bioinformatics
  • Interdepartmental Major (IDM) with Computer Science 

Graduate Programs

  • Master of Science (MS) in Computer Science 
  • Master of Science (MS) in Economics and Computation

22. University of Southern California

University of Southern California
Program Ranking Location Tuition Acceptance Rate
21st Los Angeles, California $69,904 9.20%

The University of Southern California's computer science program is ranked #21 nationally, showcasing its excellence in the field. It offers the following programs:

Undergraduate Programs

  • Bachelor of Science in Computer Science

Graduate Programs

  • Master of Science of Computer Science
  • Doctor of Philosophy of Computer Science

23. Yale University

Yale University
Program Ranking Location Tuition Acceptance Rate
21st New Haven, Connecticut $67,250 3.73%

Yale University computer science offers a diverse range of undergraduate and graduate programs to cater to student's specific interests and career goals. Here’s a list of their programs:

Undergraduate Programs

  • Bachelor of Science in Computer Science  (B.S.)
  • Bachelor of Arts in Computer Science  (B.A.)
  • B.S. / M.S. Program

Specialized Undergraduate Programs

  • 4. B.S. in Computer Science and Economics
  • Joint Major in Computer Science and Mathematics
  • Joint Major in Computer Science and Psychology
  • Joint Major in Electrical Engineering and Computer Science 

Graduate Programs

  • Master of Science (MS) Program
  • Doctor of Philosophy (Ph.D.) Program

24. Johns Hopkins University 

Yale University
Program Ranking Location Tuition Acceptance Rate
21st New Haven, Connecticut $67,250 3.73%

Johns Hopkins University's Department of Computer Science provides a comprehensive range of undergraduate and graduate programs, each tailored to meet the diverse needs and interests of its students.

Undergraduate Programs

  • BS in Computer Science 
  • BA in Computer Science 

Graduate Programs

  • MS in Computer Science 
  • MS in Security Informatics
  • PhD in Computer Science 

25. University of Chicago

Yale University
Program Ranking Location Tuition Acceptance Rate
21st New Haven, Connecticut $67,250 3.73%

The University of Chicago’s computer science program is nationally acclaimed for its rigorous curriculum, renowned faculty, and focus on both theory and application. It offers students a top-notch environment to excel and innovate in the field of technology. 

Here’s a list of their programs:

Undergraduate

  • Bachelors of Science in Computer Science
  • Bachelor of Arts in Computer Science

Graduate

  • Joint BA/MS in Computer Science
  • Joint BS/MS in Computer Science

Tips for Getting Into the Top Schools for Computer Science 

Now that we’ve answered the question, “What are the top colleges for computer science?” let’s dive into how to maximize your chances of getting into these great schools!

The application process varies depending on the program, but you can bet it will be highly competitive! 

This means maintaining a high GPA during high school or your undergraduate, gaining relevant experience, joining useful extracurriculars, and keeping up with the latest technology trends. 

You can also get into your dream computer science school by getting professional help! Your teachers, counselors, and other professionals are there to support you and provide all the resources you need to gain admission. Our expert coaches can also be your guide to college acceptance!

FAQs: Best Computer Science Schools

These frequently asked questions can answer any remaining concerns you might have.

1. What School Is Best Known for Computer Science?

As more than just famous names, Carnegie Mellon, MIT and Stanford are all best known for computer science and rank as the best schools in the field.

2. What College Has the Best Computer Science Program in the US?

Although three schools are tied for first place, MIT is considered to have the best computer science programs in the US because of how specialized they are. 

3. What State Is the Best for Computer Science?

Washington ranks as the best state for computer science due to the high number of jobs available for graduates.

4. How Do I Know If Computer Science Is the Right Field for Me?

To excel in computer science, you have to like research, learning, and, of course, technology! You should also be a strong, logical thinker who is adaptable and open to challenges. The field of technology is constantly evolving; you have to be willing to evolve with it!

5. Is the Computer Science Field Growing?

According to a Computer Science professor at Columbia University, now is the golden age for computer science. In fact, the job market is expected to grow 23% within a decade!

6. What Can You Do With A Computer Science  Degree?

A more appropriate question would be, what can’t you do with a Computer Science  degree? As the world is taken over by technology, almost every single industry needs programmers, developers, and researchers. A Computer Science degree is extremely versatile, so the possibilities are endless!

7. How Much Do Computer Scientists Make?

The average base salary of computer scientists is $110,574 per year. However, depending on your desired path, you can make much more! For instance, Larry Page’s net worth is $132.6 billion. Shoot for the stars, right?

8. Who Has the Best Computer Science Program In Texas?

The University of Texas at Austin has the highest-ranked computer science program in the state. 

9. Is the University of Illinois a Good Computer Science School?

Yes, the University of Illinois ranks as the fifth-best school for computer science.

10. What Is the Carnegie Mellon Computer Science Program Ranking?

Carnegie Mellon’s computer science program ranks first in the nation.  

Final Thoughts

Now that you’ve gone through the nation’s best computer science schools, you can hopefully narrow your options down and decide which school to attend!

It’s an exciting time to major in such a lucrative degree; doing so can give you the right knowledge and experience to excel and make a name for yourself in the technology field!

Subscribe to Our Newsletter
Thanks ! You're now subscribed!
Oops! Something went wrong while submitting the form.

Get A Free Consultation

Speak to a college admissions expert about how we can help you get into your dream school
Schedule a Call

You May Also Like

Before you go, here are a few facts about us!
The Quad Factor: Working with us can increase your chances of admission by 11x!

The Best of the Best: Our team comprises of only 99th percentile tutors and admissions counselors from top-ranking universities, meaning you work with only the most experienced, talented experts.

The Free Consultation: Our experts would love to get to know you, your background, goals, and needs. From there, they match you with a best-fit consultant who will create a detailed project plan and application strategy focused on your success.