This course aims to teach about the importance of the human-computer interface in software design and development.
The objective of this course is to teach students how to design usable and effective user interfaces by: • enabling students to design software interfaces that are appropriate for intended users and represent user needs • enabling students to evaluate objectively the usability of a software interface • providing students a variety of interface design principles and strategies
Shneiderman, B., Plaisant, C., Cohen, M. and Jacobs, S. (2018). Designing the User Interface: Strategies for Effective Human-Computer Interaction. (6th edition). Pearson Sharp, H., Rogers, Y. and Preece, J. (2019). Interaction Design: Beyond Human-Computer Interaction (5th edition). Wiley.