Human Computer Interaction by Alan J. Dix
Extensively revised and rewritten in light of recent advances, this best-selling text is a comprehensive examination of human-computer interaction. The central focus of this exciting revision is the design of computer technology, and how computer technology can be made more usable by people. It provides a multi-disciplinary approach to the subject through a synthesis of computer science, cognitive science, psychology, and sociology, and stresses a principled approach to interactive systems design that fits a software engineering environment.