
Although life continues to become increasingly embedded with interactive computing services that make our lives easier, human-computer interaction (HCI) has not been given the attention it deserves in the education of software developers at the undergraduate level. Most entry-level...

This textbook goes through the complete cycle of HCI design and implementation, explaining the core HCI concepts behind each step. Illustrating the entire development cycle of an interactive software product, it starts by reviewing the fundamentals of HCI. Next, it delves...