||This course is to introduce a practical and systematic way to deliver a product that works for users. It is a methodical approach involves several methods, including gathering requirements, analyzing usability problems, evaluating design alternatives, proposing solutions, developing and testing prototypes, and testing a interface with users. The goal of usability testing is to uncover problems that users may encounter so those problems can be fixed. Testing may include collecting data on the paths users take to do tasks, the errors they make, when and where they are confused or frustrated, how fast they do a task, whether they succeed in doing the task, and how satisfied they are with the experience. Case studies and practice will be carried out with illustration and discussions.