Undergraduate Programs

Home / Education at SCS / Undergraduate Programs

Undergraduate Majors

The School of Computer Science offers five bachelor’s degrees. Admission to all bachelor of science programs in SCS is administered through Carnegie Mellon Undergraduate Admission. Students accepted into SCS as first-year students are undeclared until the second half of their second semester. At that time, students will select one of the five majors. Program objectives are available in the undergraduate catalog.

Additional Undergraduate Programs

Bachelor of Computer Science and Arts (BCSA)

CMU’s BCSA intercollege degree program combines the strengths of the College of Fine Arts (CFA) and the School of Computer Science (SCS). This degree provides an ideal technical, critical and conceptual foundation for students interested in pursuing fields at the intersection of technology and the arts, such as game design, computer animation, computer music, recording technologies, interactive stagecraft, robotic art and other emerging media. Students choose their arts concentration from the following schools in CFA: Architecture, Art, Design, Drama or Music. Students choose their computer science concentration established by SCS.

Music & Technology

CMU’s Music and Technology program is a joint project between three schools: The School of Music, School of Computer Science, and the Department of Electrical and Computer Engineering. Students are able to hone their skills in an interdisciplinary environment, focusing on a chosen area of study, such as Recording Technology, Audio Engineering, Computer Music, Music Composition, Music Performance and Music Theory. This program is ideal for students who aspire to shape the future of the music industry.

SCS offers additional majors in: 

Students wishing to earn an additional SCS major must meet the requirements for their primary major as well as their additional major as defined by the department overseeing the additional major. Students should consult with the director or administrator of the additional major for more information on requirements and double-counting rules.

The School of Computer Science offers a number of undergraduate minors for non-SCS students. Accepted and enrolled non-SCS undergraduate students interested in a minor should contact their academic advisor for more information.

SCS undergraduates can pursue a concentration in a specific computing area to gain additional depth. These concentrations assume that students have taken some or all of the SCS undergraduate core courses so they’re prepared for advanced study. Each concentration resides in a specific SCS department or institute.

Students can choose a concentration in the following topics:

A student experiments with a ball and fiber arts against a blue-lit background.

IDeATe: Technology, Design and Arts Study

CMU’s top-ranked departments in computing, engineering, design and arts are uniquely positioned to serve students whose interests bridge technology and creative practice. The IDeATe curriculum connects students and faculty from across the university through coursework and collaborative studio experiences. As an SCS student, you have the opportunity to integrate in your degree a minor in one of IDeATe’s creative industry areas.

A shot of commencement, with students in regalia smiling and waving.

Turn Your Curiosity Into Impact

Ready to shape the future of computing? Learn more about admissions at the links below.