We All Compute

Explore ways to study computation at Carnegie Mellon University

technology, humanities and business

The School of Computer Science at Carnegie Mellon is a world-renowned program of study that draws the most dedicated and passionate students to our doorstep to solve the big problems of today (and tomorrow) using computing technologies. And while the School of Computer Science might be a common landing spot for those interested in this field, computer science study at Carnegie Mellon is a wide and evolving array of courses, majors and minors. Students who are interested in computing as a field would be well-served to explore the range of extraordinary options we feature for undergraduate study.


Students who are interested in computing as a field would be well-served to explore the range of extraordinary options we feature for undergraduate study.


The Computer Science major in the School of Computer Science is perhaps the most notable undergraduate program for computer-related study at Carnegie Mellon. Computer Science is most concerned with developing software solutions for the biggest problems facing our world today, as well as understanding the theoretical foundations of computation, including fundamental properties of algorithms, languages, and systems. 

The degree itself provides unparalleled flexibility in terms of coursework and substantial depth through a required concentration in Computer Science or a minor in a second subject from one of our other colleges. At the heart of the major, students are taught the formal tools to remain current in the field as technologies and systems change, while project-oriented courses emphasize real-world training through research and practical computing skills. The School of Computer Science also offers majors in Computational Biology and Artificial Intelligence in order to apply computing principals to specific domains. 

Students who find that they're more interested in the hardware of computing are traditionally drawn to the Electrical and Computer Engineering degree in our College of Engineering. Electrical and Computer Engineering (or "ECE" as it's popularly known) is the largest cohort of undergraduate students in the College of Engineering. Wherever you find electrons or computers, that's where you'll find the field of Electrical and Computer Engineering. From smartphones and robots to advanced optics, the ECE degree marries Carnegie Mellon-specific expertise, innovation and leadership skills to exciting professional opportunities within the field of computer engineering. 

While Computer Science and ECE touch upon the software and hardware sides of computer study, the undergraduate program in Information Systems seeks to implement both approaches with an understanding of project management and a keen eye towards real-world problem solving. Information Systems at Carnegie Mellon is an industry-leading program that ties the benefits of our computer hardware, software and systems coursework into a flexible and dynamic undergraduate major. Information Systems focuses on ways to analyze requirements and build computing solutions for industry. As a result, graduates develop a broad array of skills in project management, cross-cultural communication, quality control, design and documentation. That next great app for your mobile device? Chances are that it's been designed and implemented by someone with the hard and soft computing skills that are taught in Information Systems at Carnegie Mellon.

Offered by the Department of Statistics & Data Science in the Dietrich College with support from the School of Computer Science is the joint major in Statistics and Machine Learning. The complex algorithms that enable systems to automatically learn and improve with experience are taught in Statistics and Machine Learning by faculty from both Statistics and Computer Science. The world of artificial intelligence is vast and profound - Statistics and Machine Learning provides a definite path for students who are looking to find an academic corollary for their personal interests in the field. As "big data" continues to drive innovation in a wealth of different professional fields, our graduates in Statistics and Machine Learning are well positioned to make an immediate impact in computing-related industries.

Perhaps the most unique stopping point for computer science-related study at Carnegie Mellon is the Logic and Computation major in the Dietrich College of Humanities and Social Sciences' Department of Philosophy. A BS degree that draws on curricular options from computer science, mathematics and statistics, the Logic and Computation major provides a comprehensive computer science and philosophical background in logic, computability and analytic philosophy. Students who have interests in computer science, artificial intelligence, logic, language and information technology have found opportunities to engage in these disciplines through Logic and Computation.

The study of computer science and its related fields at Carnegie Mellon allows the brightest minds in the world to work across disciplines in ever-evolving and innovative ways. Through academic majors and minors, we encourage applicants to explore the myriad of paths where computing is taught at Carnegie Mellon as they navigate the college search journey!