A degree in computer programming is more popular than many other degrees. In fact, it ranks #108 out of 395 on popularity of all such degrees in the nation. This means you won't have too much trouble finding schools that offer the degree.
In 2025, College Factual analyzed 97 schools in order to identify the top ones for its Best Computer Programming Schools ranking. Combined, these schools handed out 12,932 degrees in computer programming to qualified students.
The programming program you select can have a big impact on your future. That's why we developed our collection of Best Schools for Computer Programming rankings. For our Best Overall Computer Programming School rankings, we roll up the results of our degree-level rankings, weighted by the number of degrees awarded at that level.
You may want to choose one of the degree levels below to find the schools of most interest to you.
The programming school you choose to invest your time and money in matters. To help you make the decision that is right for you, we've developed a number of major-specific rankings, including this list of the Best Computer Programming Schools.
You can also filter this list by location to find schools closer to you.
In addition to College Factual's rankings, you may want to take a look at College Combat, our unique tool that lets you pit your favorite schools head-to-head and compare how they rate on factors that most interest you.
When you have some time, check it out - you may want to bookmark the link so you don't forget it.
Best Schools for Computer Programming in the United States
Although we recommend filtering by degree level first, you can view the list below to see which schools give the educational experience for the programming degree levels they offer. Only those schools that rank in the top 20% of all the schools we analyze get awarded with a place on this list.
It is hard to beat Yale University if you wish to pursue a degree in computer programming. Located in the midsize city of New Haven, Yale is a private not-for-profit university with a large student population. A Best Colleges rank of #20 out of 2,152 colleges nationwide means Yale is a great university overall.
There were roughly 9 computer programming students who graduated with this degree at Yale in the most recent data year.
It's difficult to beat DePaul University if you want to pursue a degree in computer programming. Located in the city of Chicago, DePaul is a private not-for-profit university with a very large student population. A Best Colleges rank of #135 out of 2,152 schools nationwide means DePaul is a great university overall.
There were about 277 computer programming students who graduated with this degree at DePaul in the most recent year we have data available. Those computer programming students who get their degree from DePaul University earn $28,398 more than the standard programming grad.
It's hard to beat Western Governors University if you wish to pursue a degree in computer programming. WGU is a fairly large private not-for-profit university located in the large suburb of Salt Lake City. A Best Colleges rank of #66 out of 2,152 schools nationwide means WGU is a great university overall.
There were approximately 619 computer programming students who graduated with this degree at WGU in the most recent year we have data available.
Rochester Institute of Technology is a good decision for students pursuing a degree in computer programming. RIT is a large private not-for-profit school located in the suburb of Rochester. A Best Colleges rank of #147 out of 2,152 schools nationwide means RIT is a great school overall.
There were approximately 27 computer programming students who graduated with this degree at RIT in the most recent year we have data available. Those computer programming students who get their degree from Rochester Institute of Technology make $32,679 more than the average programming graduate.
UC is a very large public university located in the city of Cincinnati. A Best Colleges rank of #137 out of 2,152 schools nationwide means UC is a great university overall.
There were roughly 71 computer programming students who graduated with this degree at UC in the most recent data year.
Located in the suburb of Ankeny, DMACC is a public college with a fairly large student population. This college ranks 6th out of 37 schools for overall quality in the state of Iowa.
There were roughly 159 computer programming students who graduated with this degree at DMACC in the most recent year we have data available.
Learn the front-end design and back-end development skills employers look for in full stack software developers with this online bachelor's degree in computer science from Southern New Hampshire University.
Minneapolis Community and Technical College is a medium-sized public college located in the city of Minneapolis. This college ranks 25th out of 52 colleges for overall quality in the state of Minnesota.
There were approximately 62 computer programming students who graduated with this degree at Minneapolis Community and Technical College in the most recent year we have data available. Computer Programming degree recipients from Minneapolis Community and Technical College receive an earnings boost of about $3,873 over the average earnings of computer programming graduates.
Located in the city of Orlando, Valencia College is a public college with a very large student population. A Best Colleges rank of #130 out of 2,152 schools nationwide means Valencia College is a great college overall.
There were about 318 computer programming students who graduated with this degree at Valencia College in the most recent data year. Soon after graduating, programming degree recipients typically earn around $36,601 at the beginning of their careers.
Located in the suburb of Lawrenceville, GTC is a public college with a medium-sized student population. A Best Colleges rank of #305 out of 2,152 colleges nationwide means GTC is a great college overall.
There were about 133 computer programming students who graduated with this degree at GTC in the most recent data year. Graduates who receive their degree from the programming program earn around $35,284 in the first couple years of their career.
Located in the midsize city of Warren, Macomb Community College is a public college with a fairly large student population. This college ranks 12th out of 56 schools for overall quality in the state of Michigan.
There were about 32 computer programming students who graduated with this degree at Macomb Community College in the most recent data year.
BS in Computer Science - Software EngineeringProgram Name
With a software engineering degree, you'll learn the fundamental concepts and principles – a systematic approach used to develop software on time, on budget and within specifications – throughout your online college classes at SNHU.
Located in the city of Boston, BHCC is a public college with a moderately-sized student population. This college ranks 45th out of 63 colleges for overall quality in the state of Massachusetts.
There were about 29 computer programming students who graduated with this degree at BHCC in the most recent year we have data available.
Located in the medium-sized city of Dayton, Sinclair Community College is a public college with a large student population. This college ranks 19th out of 91 colleges for overall quality in the state of Ohio.
There were approximately 96 computer programming students who graduated with this degree at Sinclair Community College in the most recent data year.
LWTech is a small public school located in the large suburb of Kirkland. This school ranks 7th out of 50 colleges for overall quality in the state of Washington.
There were roughly 56 computer programming students who graduated with this degree at LWTech in the most recent year we have data available.
Champlain is a small private not-for-profit college located in the city of Burlington. A Best Colleges rank of #278 out of 2,152 colleges nationwide means Champlain is a great college overall.
There were about 89 computer programming students who graduated with this degree at Champlain in the most recent data year.
Go beyond traditional software development to gain the technical expertise required to succeed in an exciting and competitive field with this online bachelor's from Southern New Hampshire University.
Located in the large city of Kansas City, MCC is a public college with a fairly large student population. This college ranks 15th out of 48 colleges for overall quality in the state of Missouri.
There were roughly 69 computer programming students who graduated with this degree at MCC in the most recent data year. Students who graduate with their degree from the programming program report average early career wages of $46,804.
Located in the large city of Houston, Houston Community College is a public college with a very large student population. This college ranks 17th out of 115 colleges for overall quality in the state of Texas.
There were approximately 34 computer programming students who graduated with this degree at Houston Community College in the most recent data year.
Located in the suburb of Lake Worth, Palm Beach State College is a public college with a fairly large student population. A Best Colleges rank of #258 out of 2,152 colleges nationwide means Palm Beach State College is a great college overall.
There were approximately 55 computer programming students who graduated with this degree at Palm Beach State College in the most recent year we have data available.
Located in the city of Cincinnati, Cincinnati State is a public college with a moderately-sized student population. This college ranks 14th out of 91 schools for overall quality in the state of Ohio.
There were approximately 57 computer programming students who graduated with this degree at Cincinnati State in the most recent data year. Computer Programming degree recipients from Cincinnati State Technical and Community College receive an earnings boost of around $4,800 over the typical income of computer programming majors.
The bars on the spread charts above show the distribution of the schools on this list +/- one standard deviation from the mean.
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 the rest 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).
Credit for the banner image above goes to luis gomes.