Human Computer Interaction
Coordinator: Stephanie Schwartz
Design, evaluation and implementation of interactive computing systems for human use including study of the major phenomena surrounding them. Presents a broad overview of the field with an emphasis on interface development and evaluation.
C- or better in CSCI 362; CSCI 380 recommended.
- A general understanding of basic concepts in human-computer interaction
- Analysis of real user interface needs for concrete software systems
- Experience in interfacing a wide variety of input and output devices
- Design of user interfaces with a strong focus on the visual aspects of information presentation
- Implementation of interfaces using tools such as the World Wide Web
- Appreciation of interface evaluation issues
- An understanding of the cognitive psychology issues engendered in HCI
- Exposure to HCI research, both past and current.
Major Topics Covered
- What is Interaction Design?
- Good and poor design
- The user experience
- The process of interaction design
- Understanding and Conceptualizing Interaction
- Understanding the problem space
- Conceptual models
- Interface metaphors
- Interaction types
- Cognitive Aspects
- What is cognition?
- Cognitive frameworks
- Social Interaction
- Face-to-face conversations
- Remote conversations
- Emergent social phenomena
- Emotional Interaction
- Emotions and user experiences
- Expressive interfaces
- Frustrating interfaces
- Persuasive technologies
- Interface types
- Natural user interfaces
- Data Gathering
- Key issues
- Data recording
- Data Analysis, Interpretation, and Presentation
- Qualitative vs quantitative
- Tools to support data analysis
- Presentation of findings
- The Process of Interaction Design
- Establishing Requirements
- What, how, why?
- What are requirements?
- Data gathering for requirements
- Task description and analysis
- Design, Prototyping, and Construction
- Prototyping and construction
- Conceptual designs
- Physical Designs