The Carnegie Mellon School of Computer Science is recognized around the world as a leader in all facets of computer science and robotics education.
Respected international surveys have consistently ranked CMU's graduate programs in computer science among the best in the United States. SCS also is ranked highly in specialty areas such as programming languages, artificial intelligence, systems and theory.
And a survey by the editors of The Wall Street Journal ranked our undergraduate computer science program No. 1 in the United States among corporate recruiters.
Degrees & Programs at a Glance
Other Programs
The programs listed below are not administered by the School of Computer Science, but may be of interest to our current and prospective students, and may include SCS coursework. Please contact the School which administers the program for more information.
Home Department, School or Center | Entertainment Technology Center | School of Music | Tepper School | Information Networking Institute |
Other Masters Programs (non-SCS) | Computer Science 3-2 Program (open only to SCS undergraduates) Masters of Entertainment Technology | Music & Technology MS | MBA Track in Technology Leadership MBA/Software Engineering | MS in Information Security Technology and Management MS in Information Networking |
Undergraduate Majors
Most undergraduates in the School of Computer Science are working toward a bachelor of science degree in computer science. SCS also offers interdisciplinary majors in computer science and the arts, music and technology and computational biology.
Undergraduate Additional Majors
SCS offers additional majors in computer science, human-computer interaction, and robotics. Students wishing to earn a second, or "double," major must obtain their primary bachelor of science degree from another department (typically the Computer Science Department or Electrical and Computer Engineering).
Admissions to all bachelor of science programs are administered through the Carnegie Mellon Office of Undergraduate Admissions.
Undergraduate Minors
The School of Computer Science offers eight undergraduate minors. Accepted and enrolled undergraduate students interested in a minor should contact their academic advisor for more information.
Graduate Degrees
Graduate admissions are handled on a case-by-case basis by SCS's seven degree-granting departments. Policies and procedures may vary. Please see the departmental program links above, or our Masters Programs and Doctoral Programs pages for more information.