Skip to Main Content

CSSE 307 Software Engineering Approach to Human Computer Interaction: Reading list

CSSE 307 Software Engineering Approach to Human Computer Interaction


Department: BSc Computer Science (SE)

Module Description: Psychological principles of human-computer interaction. Evaluation of user interfaces. Usability engineering. Task analysis, user-centered design, and prototyping. Conceptual models and metaphors. Software design rationale. Design of windows, menus, and commands. Voice and natural language I/O. Response time and feedback. Color, icons, and sound. Internationalization and localization. User interface architectures and APIs. Case studies and project.


Module texts

  • Shneiderman, B. et al. (2018). Designing the user interface : strategies for effective human-computer interaction. 6th edn. Boston: Pearson.

Recommended readings

  • Norman, D. A. (2021). The design of everyday things. Revised and expanded edn. New York, NY: Basic Books.

  • Dix, A. (2005). Human computer interaction : user interface design, a software engineering perspective. 4th edn. Prentice Hall.

Ask a Librarian for help to find and evaluate resources