Human Computer Interaction (HCI) is a new and 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, and highly interactive web-sites. Constructing an HCI product is a cyclic, iterative process that involves at least three stages.

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, each of the stages in the picture above involves the following sorts of knowledge and skill:




There are over 45 courses relevant to these areas that are now offered by eight different departments in four different colleges at CMU (the College of Humanities and Social Sciences, the School of Computer Science, the College of Fine Arts, and the School of Industrial Administration). For a list of these courses, refer to the curriculum section.