B.S. in HCI Admissions
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
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)
- 05-410: User-Centered Research and Evaluation
- And one of these:
05-430: Programming Usable Interfaces or
05-431: Software Structures for User Interfaces or
05-380: Prototyping Algorithmic Experiences or
05-391: Designing Human Centered Software
For courses taken during the semester that the application is submitted, the mid-semester grade can be used.