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.
Shneiderman, B. et al. (2018). Designing the user interface : strategies for effective human-computer interaction. 6th edn. Boston: Pearson.
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.