Bachelor's Programs Each year, the School of Computer Science admits students to undergraduate programs ranging from a traditional B.S. in computer science to a bachelor of computer science and arts. Whatever option you choose, you’re guaranteed to find a rigorous program dedicated to the real-world training and practical problem solving that has been the hallmark of computer science education at CMU since its inception. B.S. in Computer ScienceCarnegie Mellon's undergraduate major in computer science combines a solid core of computer science courses with the ability to gain substantial depth in another area through a required minor in a second subject. The curriculum also gives you numerous choices for science and humanities courses. Computing is a discipline with strong links to many fields, and our program gives you unparalleled flexibility to pursue these fields. Our mathematics and probability component ensures that you'll have the formal tools to remain current as technologies and systems change, but at the same time you'll gain insight into the practical issues of building and maintaining systems by participating in intensive project-oriented courses.Unlike other universities, where research rarely occurs at the undergraduate level, CMU CS students often have part-time or summer jobs — or receive independent study credit — working on research while pursuing their bachelor's degree. If you're interested in a research/graduate school career, we offer an intensive course of research, equivalent to four classroom courses, culminating in the preparation of a senior research honors thesis.RequirementsCurrent Computer Science Undergraduate Curriculum CS_Sample_Curriculum_Schedule.pdf (109.93 KB) Computer Science Undergraduate curriculum information for prior years are available on the Previous Course Catalogs webpage.How to Apply Bachelor of Science in Music and TechnologyCarnegie Mellon University's Music and Technology program was established in 2009 as a joint project between three of the schools: The School of Music, School of Computer Science, and the Department of Electrical and Computer Engineering. Information regarding this degree is available on the Bachelor of Science in Music and Technology website. About Key Contacts Employment Diversity, Equity and Inclusion Marketing & Communications History Partnerships Employer Recruiting Visit Carnegie Mellon Visitor Parking Academics Bachelor's Programs Bachelor's Admissions - How to Apply Minor and Additional Major in Computer Science Guidelines for Internal Transfer or Dual Degree Bachelor's Concentrations B.S. in CS Program Contacts Other SCS Undergraduate Programs Incoming Student Course Transfer Summer Research for International Students Master's Programs Doctoral Programs Student Resources