How to apply to the primary major in HCI

The B.S. in HCI program is available to students in the School of Computer Science at Carnegie Mellon University.

Prospective CMU Students

Prospective Carnegie Mellon students should apply to the CMU School of Computer Science through CMU Undergraduate Admissions. Once accepted to Carnegie Mellon and enrolled in SCS, students can declare the B.S. HCI major in the spring of their first year. 

Guidelines for Transfer

Current CMU and SCS students

Current CMU or SCS students interested in transferring into the HCI major should email Amelia Baisley, academic program coordinator, and complete this online School of Computer Science Transfer Form.

Transfer Requirements

To transfer into the HCI Major from outside of the School of Computer Science, students are expected to have an overall 3.00 QPA and are expected to have completed the following courses with at least a 3.6 QPA.

From the CS Core (4)

All of the following courses:

  • 15-122: Principles of Imperative Computation
  • 15-150: Principles of Functional Programming
  • 15-210: Parallel and Sequential Data Structures and Algorithms   or  15-213: Introduction to Computer Systems
  • 21-127: Concepts of Mathematics   or   21-128: Mathematical Concepts and Proofs

From the HCI Core (2)

For courses taken during the semester that the application is submitted, the mid-semester grade can be used.