Human Computer Interaction

Study of the interaction between people (users) and computers
Email: muddassira@pucit.edu.pk
Room # 3, GF, Building B,PUCIT (Quaid-e-Azam Campus), Lahore, Pakistan

Credit Hours -- 3 |      Pre-Requisite: Software Engineering

Association of Computing Machinery (ACM) defines Human Computer Interaction as: a discipline that is concerned with the design, evaluation, and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them

Contents:


Contexts for HCI, Psychology of usable things, Processes for User-Centered Design, Metrics and Measures for Evaluation, Usability heuristics and principles of Usability testing, Physical capabilities, Cognitive and social models for interaction design, Principles of good interaction design, Accessibility, Principles of GUI, Visual design elements, Data gathering, Task analysis, Prototyping, Help and user documentation, Internationalization, Usability inspection methods, Usability testing methods, New Interaction Technologies, Usability in practice, Visual Design and Typography, Icon Design, Ubiquitous, Augmented and Virtual Reality.

Resources


Books
  1. Human Computer Interaction , Alan Dix, Janet Finlay, 3rd Edition
  2. Designing the User Interface: Strategies for Effective Human-Computer Interaction, Ben Shneiderman and Catherine Plaisant, 6th Ed, Pearson Inc, 2016
  3. Designing Interactive Systems: A Comprehensive Guide to HCI, UX and Interaction Design, Benyon, D. 3rd Ed., Pearson. 2013
  4. About Face: The Essentials of Interaction Design, Alan Cooper, Robert Reimann, David Cronin, Christopher Noessel, 4th Ed, Wiley, 2014
Online Resources
  1. https://ui-patterns.com/
  2. https://digital.gov/topics/usability/
  3. https://sigchi.org/
  4. https://www.canva.com/
  5. https://www.figma.com/

Learning Outcomes


Learning Objectives
Domain
Bloom Taxonomy
Explain HCI Context and different evaluation measures Cognitive 2
Apply Principles of good design for people from the perspectives of diversified users including people with special needs Cognitive 3
Analyze techniques for user centered design for medium sized Software Cognitive 4
Evaluate the usability of a medium size software user Cognitive 5

Course Description:


Introduction
  • Introduction to HCI [SIGCHI, Everyday Examples]
  • Significance [Everyday Examples]
  • Evolution of HCI [Textbook Chapter 4]
  • Design of everyday things, Context for HCI [Reading, section 3.8]
Back
Human Factors.
  • Human Information Processor
  • Capabilities and Limitations of Humans [TextBook Chapter 1]
Back
Design Principles.
  • Usability Perspectives [Chapter 7]
  • Capacities & Limitations of Computer
Back
Interaction Styles.
  • Interaction Frameworks : Donald Norman [7 stage model], Abowd and Beale Framework, The relation between two. [Chapter 3 Intro]
  • Interaction Styles [Chapter 3], Modern Interaction Styles [Reading]
  • User Experiences and Interaction Styles
Back
Prototype Design.
  • Types of prototypes , Design of Medium & High Fidelity Prototype using Figma
  • Interaction Design including Principles of GUI, Visual design elements [Chapter 5]
  • Typography
  • UI Design Patterns [Readings]
  • Icon Design
Back
Evaluation.
  • Evaluation techniques
  • Norman, Shneiderman, and Nielson Evaluation heuristics
  • Usability inspection methods, Usability testing methods
Back
User Research
  • Methods and approaches [Chapter 9]
  • Data gathering, Task analysis
  • Internationalization [Reading]
  • Help Design
Back
Accessibility.
  • Design and evaluation of the system for people with special needs, Elderly, young target audiences
  • Accessibility Standards
Back
Emerging Trends
  • Augmented and Virtual Reality, Computer Supported Cooperative Work (CSCW), Ubiquitous computing
Back