Lecture 1
Lecture 1
Course Description
This course covers the principles of human-computer interaction and the design and evaluation of user interfaces. Topics include an
overview of human information processing subsystems (perception, memory, attention, and problem solving); how the properties of
these systems affect the design of user interfaces; the principles, guidelines, and specification languages for designing good user
interfaces, with emphasis on tool kits and libraries of standard graphical user interface objects; and interface evaluation
methodologies that can be used to measure the usability of software.
Learning Outcomes
• On completion of this course according to course goals, the student should be able to:
• Understand the basics of human and computational abilities and limitations.
• Understand basic theories, tools and techniques in HCI.
• Understand the fundamental aspects of designing and evaluating interfaces.
• Practice a variety of simple methods for evaluating the quality of a user interface.
• Apply appropriate HCI techniques to design systems that are usable by people.
Quizzes: 10%
Assignments: 10%
Assignments
Every student is required to submit two assignments in hand form
One group assignment need to submit before one week of terminal exam.
Quizzes:
At least two quizzes:
Quiz#1 After 4th week
Quiz#2 After 12th week
10
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
• User
• Computer
• Interaction
11
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
12
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Usability
Usability is one of the key concepts in HCI.
It is concerned with making systems easy to learn and use.
A usable system is:
• easy to learn
• easy to remember how to use
• effective to use
• efficient to use
• safe to use
• enjoyable to use
13
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Factors in HCI
There are a large number of factors which should be considered in the
analysis and design of a system using HCI principles.
The main factors are listed in the table below:
Organization Factors
Training, job design, politics, roles, work organization
Environmental Factors
Noise, heating, lighting, ventilation
Health and safety factors
The User
Motivation, enjoyment, satisfaction, personality, experience
14
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Factors in HCI
Comfort Factors
Seating, equipment, layout
User Interface
Input devices, output devices, dialogue structures, use of color,
icons, commands, navigation, graphics, natural language, user
support, multimedia
Task Factors
Easy, complex, novel, task allocation, monitoring, skills
15
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Factors in HCI
Constraints
Cost, timescales, budgets, staff, equipment, buildings
System Functionality
Hardware, software, application
Productivity Factors
Increase output, increase quality, decrease costs, decrease errors,
increase innovation
16
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Disciplines contributing to HCI
The field of HCI covers a wide range of topics, and its development has
relied on contributions
from many disciplines.
Some of the main disciplines which have contributed to HCI are:
Computer Science
• technology
• software design, development & maintenance
• User Interface Management Systems (UIMS) & User Interface Development Environments (UIDE)
• prototyping tools
• graphics
17
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Disciplines contributing to HCI
Cognitive Psychology
• information processing
• capabilities
• limitations
• cooperative working
• performance prediction
Social Psychology
• social & organizational structures
Ergonomics/Human Factors
• hardware design
• display readability
18
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Disciplines contributing to HCI
Linguistics
• intelligent software
Engineering & Design
• graphic design
• engineering principles
19
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Summary
HCI draws supporting knowledge on both, the machine side and the human
side
On Machine side
Techniques in computer graphics, operating Systems, programming
languages, algorithms and development environments are relevant
20
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Summary
On Human side
Communication theory, graphics and industrial design discipline, cognitive
psychology and human performance (AI) are relevant
On interaction side
Engineering and design methods are relevant
21
Human Computer Interaction (HCI)
References
1. Human-Computer Interaction, by Alan Dix, 3rd Edition , Chapter 01, Section 1.1
2. https://www.studocu.com/in/document/anna-university/human-computer-interaction/lecture-
notes/hci-notes-all-units-1/3707695/view
22
Human Computer Interaction (HCI)
THANKS