Top Computer Science Undergraduate Programs

Learn about undergraduate degree programs in computer science, a branch of engineering that deals with the study of computer structure and processes. Read about the academic options at four top-notch universities, and find an informative table that lists other universities in the U.S. that offer undergraduate computer science programs.

School Overviews

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

College/University Name Distinction Location
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

Search Degrees, Careers, or Schools