We All Compute

The evolving web of courses, majors and minors that make up computer science

technology, humanities and business, fine arts

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 in fact 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.

The degree itself provides unparalleled flexibility in terms of coursework and substantial depth through a required minor in a second subject. At the heart of the major, students are taught the formal tools to remain current in the field as technologies and systems change, while our 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

Students who find that they're more interested in the guts 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 our largest and most often selected undergraduate major option in the College of Engineering. As the ECE Department likes to note, wherever the electrons or computers are, that's where you'll find Electrical and Computer Engineering. From smartphones to robots to advanced optics, the ECE degree marries our Carnegie Mellon-specific expertise, innovation and leadership skills to the exciting professional opportunities within the field of computer engineering. 

While computer science and electrical and computer engineering 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. A degree best described as applied computing knowledge, Information Systems at Carnegie Mellon is an industry-leading program that weds the benefits of our computer hardware, software and systems coursework into a flexible and dynamic undergraduate major. Perhaps more forward-facing in terms of professional development when compared to both computer science and electrical and computer engineering, Information Systems 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 across the School of Computer Science and the Department of Statistics in the Dietrich College of Humanities and Social Sciences is the joint major 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. Think about the philosophy of computer science, or how artificial intelligence and logic-based programming actually work from a philosophical perspective, and you have the innately compelling Logic and Computation major.

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!