SENG 42622


Status : Core Pre-requisite : SENG 21543 Co-requisite : None


On completion of this course, the student should be able to:

  • Discuss evaluation criteria: task time/completion, time to learn, retention, errors, and user satisfaction, user-centered development to traditional software engineering methods, good design principles of each of the following: common widgets; sequenced screen presentations; simple error-trap dialog; a user manual.
  • Conduct a walk-through, expert-based analysis, a Keystroke Level Model (KLM) analysis and a usability test
  • Gather requirements for a user interface, using both task analysis and interviews with a user and create a specification for a user interface based on requirements.

Evaluation without typical users: walkthroughs, KLM, expert-based analysis, heuristics, guidelines, and standards, Evaluation with typical users, challenges to effective evaluation, functionality and usability requirements, techniques for gathering requirements: task analysis, notations for specifying user interfaces, prototyping techniques and tools, user-interface software techniques, GUI builders Choosing interaction styles and interaction techniques, choosing the right widget for users and tasks, HCI aspects of screen design, beyond simple screen design, designing for small devices, Multicultural interaction and communication.

Categorization and information architectures, information retrieval and human performance, Web search, Usability of database query languages, HCI design of multimedia information systems, Speech recognition and natural language processing, Information appliances and mobile computing, Interactive visualizations, Information design and navigation, Touch interfaces.

Lectures, assignments, case studies and self-study.

End of course unit examination, mid-semester examination, in-class quizzes, mini group project.

  1. Preece,J, Rogers, Y and Sharp, H (2007). Interaction Design: Beyond Human-Computer Interaction. John Wiley & Sons, Inc
  2. Dix AJ, Janet E, Gregory D, Abowd and Beale, R (2004). Human-Computer Interaction. Prentice Hall
  3. Shneiderman,B (2010). Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison Wesley Higher Education
  4. Lazar, J (2006).Web Usability: A User-Centered Design Approach. Addison-Wesley.