Top Computer Programming Schools

A degree program in computer programming teaches you work with computers using multiple programming languages. Keep reading to learn about some of the top schools that offer computer programming training.

<h2 id="section---WhatMakesATopComputerProgrammingSchool">What Makes a Top Computer Programming School?</h2> <p>Computer programming degree programs are usually found in a school's computer engineering or computer science departments. You should look for schools with state-of-the-art computer labs. The best schools have a variety of courses that can teach you about a wide range of programming languages. You can also benefit from a program that allows you to work with professional software developers and gives you assistance finding internships with local companies. </p> <h2 id="section---ThreeTopSchoolsForComputerProgramming">Three Top Schools for Computer Programming</h2> <h3 id="section---CarnegieMellonUniversityInPittsburghPA">Carnegie Mellon University in Pittsburgh, PA</h3> <p>Carnegie Mellon University (CMU) is a private university that has been ranked as the number three computer engineering college and the number two programming language graduate school by <i>U.S. News &amp; World Report</i> in 2018, and tied for number one for their computer science program, over all. The computer science program at CMU was one of the first of its kind and began in 1965. </p> <p>The computer science programs offer a variety of programming courses that you can choose from, including programming fundamentals, functional programming, secure programming and game programming. CMU is also home to the Association for Computing Machinery and the Game Creation Society. CMU features numerous research opportunities, such as programming principles, computational linguistics and algorithms. Programming-related degrees offered at CMU include: </p> <ul><li>Bachelor of Science in Computer Science </li><li>Master of Science in Computer Science </li><li>Master of Science in Software Engineering </li><li>Doctor of Philosophy in Computer Science </li><li>Doctor of Philosophy in Software Engineering </li></ul><h3 id="section---StanfordUniversityInCalifornia">Stanford University in California</h3> <p>Stanford University is a private university that has been ranked by <i>U.S. News &amp; World Report</i> as number three on the list of best computer science programming language schools in 2018, and is also a contender for the number one computer science program. The computer science department was founded in 1965. </p> <p>Stanford has an array of state-of-the-art technology in the Computer Systems Laboratory. Stanford has multiple ongoing research projects, including ImageNet and opportunistic programming. The computer science programs allow you to take courses in programming abstractions, C++ programming, robot programming and iPad programming. You can pursue the following degrees: </p> <ul><li>Bachelor of Science in Computer Science </li><li>Master of Science in Computer Science </li><li>Doctor of Philosophy in Computer Science </li></ul><h3 id="section---UniversityOfCaliforniaBerkeley">University of California - Berkeley</h3> <p>The University of California - Berkeley (UC) is a public university that is fourth on the 2018 list of best programming language schools by <i>U.S. News &amp; World Report</i>, and is also tied for the first ranked computer science program in the nation. </p> <p>The faculty members at UC have research interests that span from programming systems to parallel programming techniques. UC has many different research centers, including the Algorithms, Machines, and People Laboratory, the Parallel Computing Laboratory, and the Berkeley Institute of Design. The computer science programs have course options in computer program structure, systems programming, programming language design and Matlab for programmers. UC awards degrees in: </p> <ul><li>Bachelor of Science in Computer Science </li><li>Bachelor of Arts in Computer Science </li><li>Master of Science in Computer Science </li><li>Doctor of Philosophy in Computer Science </li></ul><h2 id="section---TenAdditionalGreatSchoolsToEarnADegreeInComputerProgramming">Ten Additional Great Schools To Earn A Degree In Computer Programming</h2> <p /> <table border="1"><tr><th>College/University </th><th>Institution Type </th><th>Location </th><th>Estimated Graduate In-State Tuition*</th></tr> <tr><td> Massachusetts Institute of Technology </td><td> Private, not-for-profit, 4 year or above </td><td> Cambridge, MA </td><td> $52,000</td></tr> <tr><td> Princeton University </td><td> Private, not-for-profit, 4 year or above </td><td> Princeton, NJ </td><td> $49,000</td></tr> <tr><td> Cornell University </td><td> Private, not-for-profit, 4 year or above </td><td> Ithaca, NY </td><td> $30,000</td></tr> <tr><td> University of Pennsylvania </td><td> Private, not-for-profit, 4 year or above </td><td> Philadelphia, PA </td><td> $35,000</td></tr> <tr><td> University of Texas-Austin </td><td> Public, 4 year or above </td><td> Austin, TX </td><td> $12,000</td></tr> <tr><td> University of Illinois-Urbana-Champaign </td><td> Public, 4 year or above </td><td> Urbana, IL </td><td> $15,000</td></tr> <tr><td> University of Wisconsin-Madison </td><td> Public, 4 year or above </td><td> Madison, WI </td><td> $11,000</td></tr> <tr><td> Harvard University </td><td> Private, not-for-profit, 4 year or above </td><td> Cambridge, MA </td><td> $46,000</td></tr> <tr><td> Rice University </td><td> Private, not-for-profit, 4 year or above </td><td> Houston, TX </td><td> $38,000</td></tr> <tr><td> Georgia Institute of Technology </td><td> Public, 4 year or above </td><td> Atlanta, GA </td><td> $14,000</td></tr></table>