The three top-notch schools featured below include a national university, research university and Ivy League institution. Each of the three schools offers a Bachelor of Science and/or Bachelor of Arts in Computer Science; closely related majors, joint degree programs and certificates can be found at individual schools.
1. Georgia Institute of Technology in Atlanta, GA
|School Highlight: As of 2009, graduating seniors had the highest starting salaries.|
The Georgia Institute of Technology is a research university that U.S. News & World Report ranked fourth for its engineering programs in 2011, with several subdisciplines also placing in the top ten. In 2014, USN&WR also designated the school's College of Computing as one of the top computer science colleges in the country. Once enrolled, students can earn a Bachelor of Science (B.S.) in Computer Science or a B.S. in Computational Media, the latter of which has an artistic focus and offers courses through the Ivan Allen College of Liberal Arts.
2. Stanford University in Stanford, CA
|School Highlight: Computer science majors can participate in a variety of senior projects.|
As of 2014, Stanford University ranked fourth on the U.S. News & World Report list of national universities. Along with three other schools, the Department of Computer Science, part of the College of Engineering, ranked first among undergraduate computer science programs in 2014, as designated by USN&WR. Undergraduate offerings include a B.S. in Computer Science and three interdisciplinary computer science programs, which can lead to a certificate in mathematical and computational sciences, computer systems engineering or symbolic systems. Most courses for computer science undergraduates are offered in the Gates Computer Science Building.
3. Yale University in New Haven, CT
|School Highlight: High-quality, state-of-the-art computing facilities.|
An Ivy League Institution, Yale University placed third among national universities, according to U.S. News & World Report in 2014. Additionally, USN&WR ranked the university's undergraduate computer science program twentieth in the country for 2014. Once admitted to the Department of Computer Science, students can pursue a Bachelor of Arts (B.A.) or a B.S. in Computer Science; they may also enroll in a combined B.S./Master of Science (M.S.) program. Topics of instruction include algorithm analysis and design, systems programming, discrete mathematics, computer architecture and data structures. Additional program features include collaborative partnerships with the mathematics, electrical engineering and psychology departments.
Top Computer Science Schools
|Brown University||Undergraduate research groups in graphics, neurosciences and robotics, among other topics||Providence, RI|
|Cornell University||Department of Computer Science offers a minor in game design||Ithaca, NY|
|Northwestern University||Computer science students can pursue a second major through the Integrated Science Program (ISP)||Evanston, IL|
|University of Illinois - Urbana-Champaign||Corporate Connection program for computer science undergraduates||Urbana, IL|
|University of Michigan - Ann Arbor||Cutting edge research in quantum science and engineering||Ann Arbor, MI|
|University of North Carolina - Chapel Hill||Department of Computer Science's outreach programs||Chapel Hill, NC|
|University of Wisconsin - Madison||Computer science certificate for undergraduates not majoring in computer science||Madison, WI|