Designing the User Interface: Strategies for Effective Human-Computer Interaction

3.5/5 · 100+ ratings

Ben Shneiderman and Catherine Plaisant provide a foundational look at the principles of human computer interaction in this authoritative text. The book focuses on creating interfaces that are predictable and easy for people to control. It balances theoretical research with practical design strategies, helping readers understand how humans perceive and interact with digital systems. By examining t…

Shelves
Software Programming Nonfiction book Textbooks Usability Catherine Plaisant Computer Science Technology Design Ben Shneiderman Technical Reference

More like this


Emotional Design: Why We Love (or Hate) Everyday Things

Donald Norman explores the surprising link between how objects look and how well they function. While his previous work focused on usability, this…

3.5/5 · 100+ ratings

Eric Meyer on CSS: Mastering the Language of Web Design

Eric Meyer on CSS transforms the way designers approach web layouts by moving beyond dry technical syntax and into the world of practical applicat…

3.5/5 · 100+ ratings

Growing Object-Oriented Software, Guided by Tests

Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software…

3.5/5 · 100+ ratings

Introduction to Algorithms

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…

3.5/5 · 100+ ratings

Eloquent JavaScript: A Modern Introduction to Programming

"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earlies…

3.5/5 · 100+ ratings

The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity

In this book about the darker side of technology's impact on our lives, Alan Cooper begins by explaining that unlike other devices throughout hist…

3.5/5 · 100+ ratings

GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers

Jeff Johnson provides a practical look at the common pitfalls that plague software interfaces and websites. This updated edition focuses on real w…

3.5/5 · 100+ ratings

Designing Interfaces

Designing a good interface isn't easy. Users demand software that is well-behaved, good-looking, and easy to use. Your clients or managers demand …

3.5/5 · 100+ ratings

Sketching User Experiences: Getting the Design Right and the Right Design

Bill Buxton explores the critical distinction between building a product correctly and ensuring you are building the correct product in the first …

3.5/5 · 100+ ratings

The Humane Interface: New Directions for Designing Interactive Systems

Author: Jef Raskin

Jef Raskin, the visionary behind the Apple Macintosh project, challenges the standard conventions of modern computing in this provocative guide to…

3.5/5 · 100+ ratings

Clean Code: A Handbook of Agile Software Craftsmanship

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…

3.5/5 · 100+ ratings

A Web for Everyone: Designing Accessible User Experiences

Designing for the web means designing for people of all abilities, yet accessibility is often treated as an afterthought or a technical burden. Sa…

3.5/5 · 100+ ratings