Overview of Programs

Overview of Programs

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

Undergraduate Programs

Most undergraduates in the School of Computer Science are working toward a bachelor of science in computer science. SCS also offers interdisciplinary majors in computer science and the arts, music and technology, computational biology and artificial intelligence. In 2020, SCS began offering a bachelor of science in human-computer interaction.

SCS also 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 Carnegie Mellon's Office of Undergraduate Admissions.

In addition to majors, SCS offers eight undergraduate minors. Accepted and enrolled undergraduate students interested in a minor should contact their academic advisor for more information.


College-Wide Programs

B.S. in Artificial Intelligence

Computer Science (CSD)

B.S. in Computer Science

Computational Biology Department

B.S. in Computational Biology

Human-Computer Interaction Institute

B.S. in Human-Computer Interaction

Machine Learning (ML)

B.S. in Statistics and Machine Learning

Undergraduate Additional Majors

Additional Major in Computer Science

Additional Major in Human-Computer Interaction

Additional Major in Robotics

Master's Programs

Doctoral Programs

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.

Entertainment Technology Center

School of Music

M.S. in Music & Technology

Information Networking Institute