Metadata
Title
Additional Major in Interdisciplinary HCI
Category
courses
UUID
24b752ad04144797a1f44266e9f1be52
Source URL
https://hcii.cmu.edu/academics/hci-undergrad/additional-major-hci
Parent URL
https://www.cs.cmu.edu/academics/overview-programs
Crawl Time
2026-03-25T05:22:14+00:00
Rendered Raw Markdown
# Additional Major in Interdisciplinary HCI

**Source**: https://hcii.cmu.edu/academics/hci-undergrad/additional-major-hci
**Parent**: https://www.cs.cmu.edu/academics/overview-programs

## 

## Overview

Human-Computer Interaction (HCI) is a fast growing field devoted to the design, implementation, and evaluation of interactive computer-based technology. Examples of HCI products include intelligent computer tutors, wearable computers, social networking sites, and internet-connected personal digital assistants (PDAs). Constructing an HCI product is a cyclic, iterative process that has at least three stages: Design, Implementation, and Evaluation.

The Design stage involves principles of design and human behavior, the Implementation stage principles of computer science, and the Evaluation stage empirical research methods common to several disciplines. There are thus four topical areas to cover in this major: Human Behavior, Design, Implementation, and Evaluation. In slightly more detail, the major involves the following sorts of knowledge and skill:

### Design

- Eliciting from the client, formulating, and articulating functional specifications
- Knowing how human factors and cognitive models should inform design
- Knowing the principles of, and having experience with, communication design
- Understanding how implementation constraints should inform design
- Incorporating evaluation results into iterated designs

### Implementation Programming Skills

- Standard programming languages - e.g., C++, Java
- Rapid prototyping skills
- Computational literacy, i.e., knowledge sufficient for effective communication and decision making about:
  - interface construction tools and languages
  - multimedia authoring tools
  - data structures and algorithms
  - operating systems, platforms, etc.

### Evaluation

- Experimental design
- Focus groups
- Surveys
- Usability testing (Cognitive walkthroughs, user models, heuristic evaluation, GOMS)
- Statistical analysis

There are over 45 courses relevant to these areas that are now offered by eight different departments in four different colleges at Carnegie Mellon (School of Computer Science, Dietrich College of Humanities and Social Sciences, College of Fine Arts, and Tepper School of Business).

## About the Additional Major

The Additional Major in Interdisciplinary Human-Computer Interaction (HCI) is available to current undergraduate students from any CMU college. Students maintain their primary major, and by adding an additional major in HCI, can explore multiple areas of study during their time at CMU. Applications to the additional major are processed once a year, in the spring semesters. Learn more about our [Additional Major in Interdisciplinary HCI admissions](https://hcii.cmu.edu/academics/hci-undergrad/additional-major-hci/admissions "Additional Major Admissions web page ") process.\

## Curriculum

[Curriculum requirements for the Additional Major in Interdisciplinary Human-Computer Interaction (HCI)](http://coursecatalog.web.cmu.edu/schools-colleges/schoolofcomputerscience/humancomputerinteractionprogram/#humancomputerinteractionadditionalmajortext "CMU Course Catalog - Additional Major curriculum requirements")  are available via the CMU Course Catalog.

Note: Beginning in spring 2025, 05-430: Programming Usable Interfaces (PUI) will not be offered by the HCII department. This class will likely be permanently retired. The new requirement for HCI additional major students in the “programming”/”technical HCI” category is one of the following:

- [05-391: Designing Human-Centered Software (DHCS)](https://hcii.cmu.edu/course/designing-human-centered-software "Course: DHCS") or
- [05-380: Prototyping Algorithmic Experiences (PAX)](https://hcii.cmu.edu/course/prototyping-algorithmic-experiences "Course: PAX") or
- [05-431: Software Structures for User Interfaces (SSUI)](https://hcii.cmu.edu/course/software-structures-user-interfaces-ssui "Course: SSUI")

### Accelerated Master's Program (AMHCI)

The HCII currently offers a three semester (12-month), 15 course Masters in HCI. Undergraduates currently enrolled in the HCI major may apply for the [Accelerated Masters in HCI program](https://hcii.cmu.edu/academics/accelerated-masters "Accelerated Master's in HCI program") in the fall semester of their senior year. If admitted, students finish the masters degree the following fall semester.

### HCI Undergraduate Programs

[All HCI Undergraduate Programs](https://hcii.cmu.edu/academics/hci-undergraduate-programs "HCI Undergraduate Programs")

[Primary Major - B.S. in HCI](https://hcii.cmu.edu/academics/hci-undergrad/bs-human-computer-interaction "B.S. in HCI ")\
   [Admissions](https://hcii.cmu.edu/academics/hci-undergrad/bs-hci/admissions "BS in HCI Admissions")\
   [Curriculum](https://hcii.cmu.edu/academics/hci-undergrad/bs-hci/curriculum "BS in HCI Curriculum ")

[Additional Major in HCI](https://hcii.cmu.edu/academics/hci-undergrad/additional-major-hci "Additional Major in HCI")\
   [Admissions](https://hcii.cmu.edu/academics/hci-undergrad/additional-major-hci/admissions "Additional Major in HCI Admissions")

[Minor in HCI](https://hcii.cmu.edu/academics/hci-undergrad/minor-hci "Minor in HCI")

[HCI Concentration](https://hcii.cmu.edu/academics/hci-undergrad/concentration-hci "HCI Concentration")

#### Additional Resources

[HCI Courses](https://hcii.cmu.edu/academics/courses "HCI Courses")

[Undergraduate Electives](https://hcii.cmu.edu/academics/hci-undergrad/electives "Undergraduate Electives")

[Independent Study](https://hcii.cmu.edu/academics/independent-study "Independent Study")

### Contact Us

**Human-Computer Interaction Institute**\
[**Undergraduate Programs**](https://hcii.cmu.edu/academics/hci-undergraduate-programs "HCI Undergraduate Programs")\
\
[Email us](mailto:hciibachelors@cs.cmu.edu "Email the HCII Undergraduate Programs")

[Haiyi Zhu](https://hcii.cmu.edu/people/haiyi-zhu "Haiyi Zhu ")\
Director of HCII Undergraduate Programs

[Amelia Baisley](https://hcii.cmu.edu/people/amelia-baisley "Amelia Baisley")\
Academic Program Manager

[Ashley Kosko](https://hcii.cmu.edu/people/ashley-kosko "Ashley Kosko")\
Senior Academic Coordinator