Find Tech Schools

Study Area & Zipcode

Best Computer Science Schools

Find Schools Near

2021 Best Computer Science Schools

889 Schools Ranked
$39,802 Average Earnings
$27,167 Avg Student Debt

With all the computer science programs available today, it can be tough to choose which one is the best for you. As online education oppotunities continue to grow, you're not restricted to just schools in your local area anymore. Even some of the 'big name' schools are offering online courses. On top of that, there are a considerable number of trade schools and bootcamp that offer fast-track entry to many fields.

To help you arm yourself with the information you need to make your decision, Computer Science Degree Search has developed this Best Computer Science Schools ranking. Our analysis looked at 889 schools in the United States to see which programs offered the best educational experiences for computer science students.

View our full ranking methodology.

Top Computer Science Schools in the United States

Learn more about these excellent schools below:

#1

Brown University

Providence, Rhode Island
3,296 Total Awards
$50,614 Average Earnings
$21,300 Avg Student Debt

Our analysis found Brown University to be the best school for computer science students in the United States. Brown is a private not-for-profit institution located in Providence, Rhode Island. The school has a fairly large population, and it awarded 3,296 degrees in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $21,300 in student loans. Those who take out this much in loans have to make a monthly payment of about $265 if they are on a 10-year repayment plan. Once they receive their degree, Brown graduates enter the workforce, making an average salary of $50,614 during the early year of their career.

Full Brown University Report

Request Information
#2

Yale University

New Haven, Connecticut
5,084 Total Awards
$67,752 Average Earnings
$39,334 Avg Student Debt

Out of the 408 schools in the United States that were part of this year’s ranking, Yale University landed the # 2 spot on the list. Yale is a private not-for-profit institution located in New Haven, Connecticut. The school has a fairly large population, and it awarded 5,084 degrees in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $39,334 in student loans. Those who take out this much in loans have to make a monthly payment of about $479 if they are on a 10-year repayment plan. During the early years of their career, Yale graduates make an average of $67,752 annually.

Full Yale University Report

Request Information
#3

Massachusetts Institute of Technology

Cambridge, Massachusetts
3,870 Total Awards
$89,950 Average Earnings
$22,309 Avg Student Debt

A rank of #3 on this year’s list means Massachusetts Institute of Technology is a great place for computer science students. Located in Cambridge, Massachusetts, the fairly large private not-for-profit school awarded 3,870 diplomas to qualifed students in 2018-2019.

Degree recipients from MIT accumulate an average of $22,309 in student debt by the time they complete their degree. Those who take out this much in loans have to make a monthly payment of about $235 if they are on a 10-year repayment plan. Once they receive their degree, MIT graduates enter the workforce, making an average salary of $89,950 during the early year of their career.

Read full report on Massachusetts Institute of Technology

Request Information
#4

Harvard University

Cambridge, Massachusetts
9,504 Total Awards
$71,997 Average Earnings
$57,269 Avg Student Debt

Out of the 408 schools in the United States that were part of this year’s ranking, Harvard University landed the # 4 spot on the list. Harvard is a private not-for-profit institution located in Cambridge, Massachusetts. The school has a large population, and it awarded 9,504 degrees in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $57,269 in student loans. Those who take out this much in loans have to make a monthly payment of about $664 if they are on a 10-year repayment plan. Once they receive their degree, Harvard graduates enter the workforce, making an average salary of $71,997 during the early year of their career.

Read full report on Harvard University

Request Information
#5

Duke University

Durham, North Carolina
6,528 Total Awards
$70,318 Average Earnings
$45,779 Avg Student Debt

The excellent programs at Duke University helped the school earn the #5 place on this year’s ranking of the best computer science schools in the United States. Durham, North Carolina is the setting for this fairly large institution of higher learning. The private not-for-profit school handed out degrees to 6,528 students in 2018-2019.

On average, students take out $45,779 in loans while pursuing their degree. For those students on a 10-year repayment plan, the average payment due each month is around $508. During the early years of their career, Duke graduates make an average of $70,318 annually.

Read full report on Duke University

Request Information
#6

Johns Hopkins University

Baltimore, Maryland
10,006 Total Awards
$66,904 Average Earnings
$32,332 Avg Student Debt

With a ranking of #6, Johns Hopkins University did quite well on this year’s best schools for computer science students working. Johns Hopkins is a large private not-for-profit school situated in Baltimore, Maryland. It awarded 10,006 degrees in 2018-2019.

Degree recipients from Johns Hopkins accumulate an average of $32,332 in student debt by the time they complete their degree. For those students on a 10-year repayment plan, the average payment due each month is around $374. Once they receive their degree, Johns Hopkins graduates enter the workforce, making an average salary of $66,904 during the early year of their career.

Full Johns Hopkins University Report

Request Information
#7

Southeast Technical Institute

Sioux Falls, South Dakota
933 Total Awards
$31,975 Average Earnings
$14,250 Avg Student Debt

Southeast Technical Institute did quite well in this year’s ranking of the best places for computer science students. It came in at #7 on the list. This small public school is located in Sioux Falls, South Dakota, and it awarded 933 degrees in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $14,250 in student loans. If you borrow this amount, expect your monthly student loan payment to be around $132, assuming you are on a 10-year repayment plan. Once they receive their degree, Southeast Technical Institute graduates enter the workforce, making an average salary of $31,975 during the early year of their career.

Read More…

Request Information
#8

University of Pennsylvania

Philadelphia, Pennsylvania
9,724 Total Awards
$86,830 Average Earnings
$53,297 Avg Student Debt

University of Pennsylvania landed the #8 spot in the 2021 rankings for the best computer science programs. University of Pennsylvania is a large private not-for-profit school located in Philadelphia, Pennsylvania that handed out 9,724 degrees in 2018-2019.

On average, students take out $53,297 in loans while pursuing their degree. If you borrow this amount, expect your monthly student loan payment to be around $632, assuming you are on a 10-year repayment plan. Once they receive their degree, UPenn graduates enter the workforce, making an average salary of $86,830 during the early year of their career.

Read full report on University of Pennsylvania

Request Information
#9

Cornell University

Ithaca, New York
7,745 Total Awards
$65,047 Average Earnings
$30,826 Avg Student Debt

With a ranking of #9, Cornell University did quite well on this year’s best schools for computer science students working. Cornell is a large private not-for-profit school situated in Ithaca, New York. It awarded 7,745 degrees in 2018-2019.

Degree recipients from Cornell accumulate an average of $30,826 in student debt by the time they complete their degree. If you borrow this amount, expect your monthly student loan payment to be around $335, assuming you are on a 10-year repayment plan.After graduating from Cornell, students go on to jobs where they make an average of $65,047 during the early years of their career.

Read More…

Request Information
#10

Virginia Tech

Blacksburg, Virginia
9,563 Total Awards
$49,654 Average Earnings
$30,490 Avg Student Debt

Virginia Tech landed the #10 spot in the 2021 rankings for the best computer science programs. Virginia Tech is a public institution located in Blacksburg, Virginia. The school has a large population, and it awarded 9,563 degrees in 2018-2019.

On average, students take out $30,490 in loans while pursuing their degree. Those who take out this much in loans have to make a monthly payment of about $341 if they are on a 10-year repayment plan. Once they receive their degree, Virginia Tech graduates enter the workforce, making an average salary of $49,654 during the early year of their career.

Read full report on Virginia Tech

Request Information
7,481 Total Awards
$68,079 Average Earnings
$31,555 Avg Student Debt

With a ranking of #11, Georgia Institute of Technology - Main Campus did quite well on this year’s best schools for computer science students working. Georgia Institute of Technology - Main Campus is a large public school located in Atlanta, Georgia that handed out 7,481 degrees in 2018-2019.

On average, students take out $31,555 in loans while pursuing their degree. For those students on a 10-year repayment plan, the average payment due each month is around $349. During the early years of their career, Georgia Tech graduates make an average of $68,079 annually.

Read full report on Georgia Institute of Technology - Main Campus

Request Information
#12

Carnegie Mellon University

Pittsburgh, Pennsylvania
5,348 Total Awards
$74,077 Average Earnings
$34,663 Avg Student Debt

Carnegie Mellon University ranked #12 on this year’s Best Computer Science Schools list. Pittsburgh, Pennsylvania is the setting for this fairly large institution of higher learning. The private not-for-profit school handed out degrees to 5,348 students in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $34,663 in student loans. Those who take out this much in loans have to make a monthly payment of about $364 if they are on a 10-year repayment plan.After graduating from Carnegie Mellon, students go on to jobs where they make an average of $74,077 during the early years of their career.

Read More…

Request Information
#13

University of Virginia - Main Campus

Charlottesville, Virginia
8,352 Total Awards
$58,464 Average Earnings
$30,491 Avg Student Debt

With a ranking of #13, University of Virginia - Main Campus did quite well on this year’s best schools for computer science students working. Charlottesville, Virginia is the setting for this large institution of higher learning. The public school handed out degrees to 8,352 students in 2018-2019.

Degree recipients from University of Virginia accumulate an average of $30,491 in student debt by the time they complete their degree. Those who take out this much in loans have to make a monthly payment of about $334 if they are on a 10-year repayment plan. Once they receive their degree, University of Virginia graduates enter the workforce, making an average salary of $58,464 during the early year of their career.

Read More…

Request Information
#14

Norwich University

Northfield, Vermont
1,237 Total Awards
$50,860 Average Earnings
$28,390 Avg Student Debt

Norwich University landed the #14 spot in the 2021 rankings for the best computer science programs. Located in Northfield, Vermont, the small private not-for-profit school handed out 1,237 degrees in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $28,390 in student loans. For those students on a 10-year repayment plan, the average payment due each month is around $322.After graduating from Norwich, students go on to jobs where they make an average of $50,860 during the early years of their career.

Read full report on Norwich University

Request Information
#15

University of California - Berkeley

Berkeley, California
14,344 Total Awards
$56,060 Average Earnings
$29,054 Avg Student Debt

University of California - Berkeley came in at #15 in this year’s edition of the Best Computer Science Schools ranking. UC Berkeley is located in Berkeley, California and has a large student population. In 2018-2019, this school awarded 14,344 degrees to qualified students.

Degree recipients from UC Berkeley accumulate an average of $29,054 in student debt by the time they complete their degree. If you borrow this amount, expect your monthly student loan payment to be around $284, assuming you are on a 10-year repayment plan. Once they receive their degree, UC Berkeley graduates enter the workforce, making an average salary of $56,060 during the early year of their career.

Full University of California - Berkeley Report

Request Information
#16

University of Michigan - Ann Arbor

Ann Arbor, Michigan
14,350 Total Awards
$56,526 Average Earnings
$33,998 Avg Student Debt

University of Michigan - Ann Arbor came in at #16 in this year’s edition of the Best Computer Science Schools ranking. Located in Ann Arbor, Michigan, the large public school handed out 14,350 degrees in 2018-2019.

Degree recipients from U of Michigan accumulate an average of $33,998 in student debt by the time they complete their degree. If you borrow this amount, expect your monthly student loan payment to be around $367, assuming you are on a 10-year repayment plan. Once they receive their degree, U of Michigan graduates enter the workforce, making an average salary of $56,526 during the early year of their career.

Full University of Michigan - Ann Arbor Report

Request Information
#17

Georgetown University

Washington, District of Columbia
7,354 Total Awards
$67,005 Average Earnings
$47,088 Avg Student Debt

Georgetown University came in at #17 in this year’s edition of the Best Computer Science Schools ranking. Located in Washington, District of Columbia, the fairly large private not-for-profit school handed out 7,354 degrees in 2018-2019.

Degree recipients from Georgetown accumulate an average of $47,088 in student debt by the time they complete their degree. For those students on a 10-year repayment plan, the average payment due each month is around $597. During the early years of their career, Georgetown graduates make an average of $67,005 annually.

Read full report on Georgetown University

Request Information
3,488 Total Awards
$56,643 Average Earnings
$33,235 Avg Student Debt

Northeastern University Professional Advancement Network did quite well in this year’s ranking of the best places for computer science students. It came in at #18 on the list. Boston, Massachusetts is the setting for this fairly large institution of higher learning. The private not-for-profit school handed out degrees to 3,488 students in 2018-2019.

Degree recipients from Northeastern University Professional Advancement Network accumulate an average of $33,235 in student debt by the time they complete their degree. If you borrow this amount, expect your monthly student loan payment to be around $356, assuming you are on a 10-year repayment plan.After graduating from Northeastern University Professional Advancement Network, students go on to jobs where they make an average of $56,643 during the early years of their career.

Full Northeastern University Professional Advancement Network Report

Request Information
#19

Northwestern University

Evanston, Illinois
8,794 Total Awards
$68,272 Average Earnings
$43,359 Avg Student Debt

Northwestern University landed the #19 spot in the 2021 rankings for the best computer science programs. Located in Evanston, Illinois, the large private not-for-profit school handed out 8,794 degrees in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $43,359 in student loans. Those who take out this much in loans have to make a monthly payment of about $581 if they are on a 10-year repayment plan.After graduating from Northwestern U, students go on to jobs where they make an average of $68,272 during the early years of their career.

Full Northwestern University Report

Request Information
#20

Dunwoody College of Technology

Minneapolis, Minnesota
460 Total Awards
$47,390 Average Earnings
$18,413 Avg Student Debt

With a ranking of #20, Dunwoody College of Technology did quite well on this year’s best schools for computer science students working. Dunwoody College of Technology is a small private not-for-profit school situated in Minneapolis, Minnesota. It awarded 460 degrees in 2018-2019.

By the time they get their degree, students from this school have racked up an average of $18,413 in student loans. If you borrow this amount, expect your monthly student loan payment to be around $175, assuming you are on a 10-year repayment plan. Once they receive their degree, Dunwoody College of Technology graduates enter the workforce, making an average salary of $47,390 during the early year of their career.

Full Dunwoody College of Technology Report

Request Information
#21

James Madison University

Harrisonburg, Virginia
5,447 Total Awards
$43,858 Average Earnings
$23,104 Avg Student Debt

With a ranking of #21, James Madison University did quite well on this year’s best schools for computer science students working. JMU is located in Harrisonburg, Virginia and has a large student population. In 2018-2019, this school awarded 5,447 degrees to qualified students.

Degree recipients from JMU accumulate an average of $23,104 in student debt by the time they complete their degree. Those who take out this much in loans have to make a monthly payment of about $246 if they are on a 10-year repayment plan. During the early years of their career, JMU graduates make an average of $43,858 annually.

Read full report on James Madison University

Request Information
#22

Syracuse University

Syracuse, New York
7,518 Total Awards
$44,676 Average Earnings
$35,181 Avg Student Debt

Syracuse University did quite well in this year’s ranking of the best places for computer science students. It came in at #22 on the list. Syracuse is located in Syracuse, New York and has a large student population. In 2018-2019, this school awarded 7,518 degrees to qualified students.

On average, students take out $35,181 in loans while pursuing their degree. Those who take out this much in loans have to make a monthly payment of about $374 if they are on a 10-year repayment plan.After graduating from Syracuse, students go on to jobs where they make an average of $44,676 during the early years of their career.

Read More…

Request Information
#23

Pennsylvania State University - World Campus

University Park, Pennsylvania
4,331 Total Awards
$51,767 Average Earnings
$28,243 Avg Student Debt

Pennsylvania State University - World Campus came in at #23 in this year’s edition of the Best Computer Science Schools ranking. Pennsylvania State University - World Campus is a very small public school located in University Park, Pennsylvania that handed out 4,331 degrees in 2018-2019.

Degree recipients from Penn State World Campus accumulate an average of $28,243 in student debt by the time they complete their degree. If you borrow this amount, expect your monthly student loan payment to be around $311, assuming you are on a 10-year repayment plan. Once they receive their degree, Penn State World Campus graduates enter the workforce, making an average salary of $51,767 during the early year of their career.

Read More…

Request Information
#24

Washington University in St Louis

Saint Louis, Missouri
5,616 Total Awards
$64,108 Average Earnings
$35,447 Avg Student Debt

Washington University in St Louis came in at #24 in this year’s edition of the Best Computer Science Schools ranking. Located in Saint Louis, Missouri, the fairly large private not-for-profit school awarded 5,616 diplomas to qualifed students in 2018-2019.

Degree recipients from WUSTL accumulate an average of $35,447 in student debt by the time they complete their degree. If you borrow this amount, expect your monthly student loan payment to be around $426, assuming you are on a 10-year repayment plan.After graduating from WUSTL, students go on to jobs where they make an average of $64,108 during the early years of their career.

Full Washington University in St Louis Report

Request Information
#25

MyComputerCareer.edu-Columbus

Westerville, Ohio
1,044 Total Awards
$35,300 Average Earnings
$8,669 Avg Student Debt

MyComputerCareer.edu-Columbus did quite well in this year’s ranking of the best places for computer science students. It came in at #25 on the list. Located in Westerville, Ohio, the small private for-profit school handed out 1,044 degrees in 2018-2019.

Degree recipients from MyComputerCareer accumulate an average of $8,669 in student debt by the time they complete their degree. Those who take out this much in loans have to make a monthly payment of about $99 if they are on a 10-year repayment plan.After graduating from MyComputerCareer, students go on to jobs where they make an average of $35,300 during the early years of their career.

Read More…

Request Information

Rest of the Top 50 Best Computer Science Schools in the United States

Not only did these schools make the top 50 list, but they also landed in the top 15% of this year’s ranking:

#26

Northeastern University

Boston, Massachusetts
#27

University of Maryland - College Park

College Park, Maryland
#28

Anne Arundel Community College

Arnold, Maryland
#29

Worcester Polytechnic Institute

Worcester, Massachusetts
#32

Tufts University

Medford, Massachusetts
#33

Salt Lake Community College

Salt Lake City, Utah
#34

Boston University

Boston, Massachusetts
#35

Bowie State University

Bowie, Maryland
#36

University of Wisconsin - Madison

Madison, Wisconsin
#37

New York University

New York, New York
#38

Pennsylvania State University - University Park

University Park, Pennsylvania
#39

Asher College

Sacramento, California
#40

North Carolina State University

Raleigh, North Carolina
#42

University of Richmond

University of Richmond, Virginia
#43

Rochester Institute of Technology

Rochester, New York
#45

Rutgers University - New Brunswick

New Brunswick, New Jersey
#47

Lehigh University

Bethlehem, Pennsylvania
#48

Pennsylvania State University - Berks

Reading, Pennsylvania
#49

Michigan State University

East Lansing, Michigan

Rest of the Top 15% Best Computer Science Schools in the United States

To learn more about the schools below, just click on their names:

Rank School Location
51 Neumont College of Computer Science Salt Lake City, UT
52 University of California - San Diego La Jolla, CA
53 University of Washington - Seattle Campus Seattle, WA
54 Texas Tech University Lubbock, TX
55 Century College White Bear Lake, MN
56 Hennepin Technical College Brooklyn Park, MN
57 University of Rochester Rochester, NY
58 Des Moines Area Community College Ankeny, IA
59 University of Delaware Newark, DE
60 Missouri University of Science and Technology Rolla, MO
61 Colorado State University - Global Campus Greenwood Village, CO
62 University of Massachusetts - Lowell Lowell, MA

Honorable Mentions

These schools also performed well in our best computer science schools ranking:

Rank School Location
63 Pennsylvania State University - Harrisburg Middletown, PA
64 George Washington University Washington, DC
65 The University of Texas at Austin Austin, TX
66 Emory University Atlanta, GA
67 Park University Parkville, MO
68 University of North Carolina at Chapel Hill Chapel Hill, NC
69 University of Southern California Los Angeles, CA
70 University of Minnesota - Twin Cities Minneapolis, MN
71 Greenville Technical College Greenville, SC
72 Hudson Valley Community College Troy, NY
73 Champlain College Burlington, VT
74 Purdue University - Main Campus West Lafayette, IN
75 Stevens Institute of Technology Hoboken, NJ
76 Northcentral Technical College Wausau, WI
77 University of St Thomas Minnesota Saint Paul, MN
78 University of Maryland - University College Adelphi, MD
79 University of Nebraska at Omaha Omaha, NE
80 Clarkson University Potsdam, NY
81 George Mason University Fairfax, VA
82 Colorado State University - Fort Collins Fort Collins, CO

Notes and References

Footnotes

*These averages are for the top 25 schools only.

References

  • Read more about our ranking methodology.
  • The Integrated Postsecondary Education Data System (IPEDS) from the National Center for Education Statistics (NCES), a branch of the U.S. Department of Education (DOE) serves as the core of our data about colleges.
  • Some other college data, including much of the graduate earnings data, comes from the U.S. Department of Education’s (College Scorecard).
  • Information about the national average student loan default rate is from the U.S. Department of Education and refers to data about the 2016 borrower cohort tracking period for which the cohort default rate (CDR) was 10.1%.

More about our data sources and methodologies.

Featured Schools

Find Computer Science Schools Near You

Our free school finder matches students with accredited computer and technology colleges across the U.S.