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)
Computational Biology Department
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
Undergraduate Minors
Computer Science (CSD)
Human-Computer Interaction Institute (HCII)
Minor in Human-Computer Interaction
Institute for Software Research (ISR)
Computational Biology Department
Minor in Computational Biology
Language Technologies Institute (LTI)
Minor in Language Technologies
Machine Learning (ML)
Robotics Institute (RI)
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 Master's Programs and Doctoral Programs pages for more information.
Master's Programs
Computer Science (CSD)
- M.S. in Computer Science
- Master of Computational Data Science (with LTI)
- Fifth-Year Master's in Computer Science
Human-Computer Interaction Institute (HCII)
- Master of Human-Computer Interaction
- Master of Educational Technology and Applied Learning Science (with Dietrich College)
- M.S. in Product Management (with Tepper School of Business)
- Accelerated Master of Human-Computer Interaction
Institute for Software Research (ISR)
- Master of Software Engineering
- Master of Software Engineering Online
- Master of Software Engineering - Embedded Systems
- Master of Software Engineering - Scalable Systems
- Master of Information Technology Strategy (with College of Engineering and Dietrich College)
- M.S. in Information Technology - Privacy Engineering
Doctoral Programs
Computer Science (CSD)
- Ph.D. in Computer Science
- Ph.D. in Computer Science/Neural Basis of Cognition (with CNBC)
- Ph.D. in Computer Science/Dual Degree Portugal
Interdisciplinary Ph.D. tracks:
- Ph.D. in Algorithms, Combinatorics and Optimization (with Tepper and Math)
- Ph.D. in Pure and Applied Logic
- Self-Defined Interdisciplinary Program
Human-Computer Interaction Institute (HCII)
Institute for Software Research (ISR)
Computational Biology Department
Language Technologies Institute (LTI)
- Ph.D. in Language and Information Technologies
- Ph.D. in Language and Information Technologies/Dual Degree Portugal
Machine Learning (ML)
- Ph.D. in Machine Learning
- Joint Ph.D. in Machine Learning and Public Policy
- Joint Ph.D. in Neural Computation and Machine Learning (with CNBC)
- Joint Ph.D. in Statistics & Machine Learning (with Statistics)
Robotics Institute (RI)
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
- Computer Science 3-2 Program (open only to SCS undergraduates)
- Master's of Entertainment Technology
School of Music
Information Networking Institute