B.S. in Computer Science
Carnegie Mellon’s undergraduate application process values selecting students who will add to the overall university community — we’re not looking for "perfect" students, but students who we think are a good fit and will succeed at CMU. For 2018, over 8,500 students applied for undergraduate admission to the School of Computer Science and 435 were accepted with a final class size around 212.
Students who accepted their admission offer for SCS in 2018 were given the choice of three majors: Computer Science, Computational Biology, or Artificial Intelligence. Acceptance into Computational Biology and Artificial Intelligence is strictly limited. All students who enter SCS can select Computer Science without restriction. The first year is very similar for all three majors, and students will select their eventual path during their second semester. If you're thinking about obtaining a B.S. in Computer Science, visit the university's Office of Undergraduate Admission for detailed information about the entire application and admissions process.
Current CMU students: Click here for information on transfer, additional major or dual degree.
Bachelor of Computer Science and Arts
You may enter the BCSA program in one of two ways: as an incoming first year student or as an internal transfer student. Students who wish to apply for admission directly as a first year student must be accepted to both the College of Fine Arts and the School of Computer Science. More than half of the students enter the programs as internal transfer candidates, who have the same admissions requirements as incoming first year students. For more on the BCSA admissions process, click here.
B.S. in Music and Technology
Students enrolling in the Bachelor of Science in Music and Technology program must be accepted to the School of Music and either the School of Computer Science or the Carnegie Institute of Technology. Applicants are required to submit the University's Common Application and all necessary related materials to the Carnegie Mellon Undergraduate Admission Office. Click here for more information.
CS Additional Major and Minor
Students interested in applying for a CS minor are required to complete 15-122 and 15-150 and have at least one 15-2xx level course in progress. For the CS minor, students are expected to have at least a 2.0 QPA in the CS courses upon completion. Students interested in applying for a CS additional major are required to complete the CS minor first and then complete an additional 3 of the 6 remaining CS requirements along with all of the math requirements before requesting to be declared. Students are expected to have an average QPA of 3.0 in your CS courses and an overall QPA of 3.0 to complete a CS additional major. Please note that seats are not guaranteed for additional majors, although we make every effort possible to get these students into required courses. Students may need to be flexible when choosing electives. The number of declared additional majors and minors may be restricted at the discretion of the School of Computer Science due to high demand. Once you are ready to declare, or if you have questions, please contact Mary Widom in GHC 4115.