Higher Education

Building Interactive Systems: Principles for Human-Computer Interaction, 1st Edition

  • Dan Olsen Brigham Young University
  • ISBN-10: 1423902483  |  ISBN-13: 9781423902485
  • 672 Pages
  • © 2010 | Published
  • College Bookstore Wholesale Price = $167.25
  *Why an online review copy?
  • It's the greener, leaner way to review! An online copy cuts down on paper and on time. Reduce the wait (and the weight) of printed texts. Your online copy arrives instantly, and you can review it anytime from your computer or favorite mobile device.

If you prefer a print copy to review, please contact your representative.



This innovative text focuses on the architectures, mathematics, and algorithms that are integral to creating reliable user interfaces. The first sixteen chapters cover the concepts required for current graphical user interfaces, including specific emphasis on the Model-View-Controller architecture. The second part of the book provides an overview of key research areas in interactive systems, with a focus on the algorithms required to implement these systems. Using clear descriptions, equations,and pseudocode, this text simplifies and demystifies the development and application of a variety of user interfaces.

Features and Benefits

  • Intended for an upper-division or graduate course in computer graphics.
  • Offers coverage of event-handling techniques and how they integrate with modern development environments.
  • Discusses architectures for implementing both simple and complex interactive components.
  • Includes an extensive appendix that covers many of the algorithms and mathematics referenced in the text.
  • Provides various techniques for text entry and discusses their comparative advantages in different situations.

Table of Contents

1. Introduction to Interactive Systems.
2. Drawing.
3. Event Handling.
4. Widgets.
5. Layout and Constraints.
6. Multi-View Models.
7. Abstract Model Widgets.
8. Look and Feel.
9. Interface Development Environments.
10. Internationalization.
11. Dialog Design.
12. 2D Geometry.
13. Geometric Transformations.
14. Interacting with Geometry.
15. Cut, Copy, Paste.
16. Undo.
17. Distributed Interaction.
18. Functional Design.
19. Text Input.
20. Digital Ink.
21. Selection and Fitts Law.
22. Display Space Management.
23. Presentation Architecture.
24. Physical Interaction.
25. Web Interaction.
26. Evaluation.
Appendix – Math and Algorithms.

Meet the Author

Author Bio

Dan Olsen

Dr. Dan Olsen has been researching in interactive technologies for 30 years. He has done work in generating interactive systems, network-based interaction, human-robot interaction, and portable devices. He is the founding editor of ACM's Transactions on Computer Human Interaction and has received a number of awards for his service and research in the field. He was the Director of the Human-Computer Interaction Institute at Carnegie Mellon University and is currently a Professor of Computer Science at Brigham Young University.