The Fundamentals of Human-Interaction Design

The fundamentals of human-computer interaction includes a mix of psychology, web design, computer science, information systems, marketing, entertainment, and business. Interaction design is the design of interactive products to support people in their everyday and working lives. This entails creating user experiences that enhance and extend the way people work, communicate, and interact. Moreover, much of interaction design needs consideration of cognitive, social and affective issues, and that designers need to learn to weigh the pros and cons and be prepared to make trade-offs.