MIRPUR UNIVERSITY OF SCIENCE AND TECHNOLOGY (MUST), MIRPUR
DEPARTMENT OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY
Human Computer Interaction
BIT-3601
Lecture [01] : Introduction to HCI
Mr. Ghias Hamid
(Lecturer)
Date: April 28, 2020
COURSE DESCRIPTION AND LEARNING OUTCOMES
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.
Human Computer Interaction (HCI) 3
COURSE SCHEDULE
Till Mid Term After Mid Term
• Introduction • HCI in the software process
• Input-output channels • The software life cycle, Activities in the life cycle
• Human memory
• Interactive systems
• Thinking, Reasoning and problem solving
• Principles of robustness
• Computer and Interaction
• Models of interaction • Evaluation techniques
• Frameworks and HCI • Universal design
• Introduction to design basics • User Support
• The rule of design • Groupware systems
Human Computer Interaction (HCI) 4
COURSE TEXTBOOKS
1. “Human-Computer Interaction”, by Alan Dix, 3rd Ed or Latest Edition
2. “Designing the User Interface: Strategies for Effective Human-Computer
Interaction”, by Ben Shneiderman, 4th Ed or Latest Edition.
Human Computer Interaction (HCI) 5
GRADING POLICY
Mid Term: 30%
Quizzes: 10%
Assignments: 10%
Final Exam: 50%
Human Computer Interaction (HCI) 6
HOMEWORK & ASSIGNMENT POLICY
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
Human Computer Interaction (HCI) 7
Contents
In this lecture we are going to understand the following concepts
Introduction to HCI
• What is Human computer Interaction (HCI) ?
• Human computer Interaction (HCI) Parts
• The Goals of Human computer Interaction (HCI)
• Usability
• Factors in HCI
• Disciplines contributing to HCI
Human Computer Interaction (HCI) 8
Introduction-Human Computer Interaction
What is Human computer Interaction (HCI) ?
• Human computer interaction (HCI) is characterized as
a dialogue or interaction between the human and the
computer.
• HCI is the study of interaction between people (Users)
and computers.
• HCI is concerned with the design, evolution and
implementation of interactive computing systems for
human use and with the study of major phenomena
surrounding them.
Human Computer Interaction (HCI) 9
Introduction-Human Computer Interaction
Human computer Interaction (HCI) Simply
A discipline concerned with
Evaluation Design
• Design
• Implementation
• Evaluation
Implementation
of interactive computing system for
human use.
10
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
Human computer Interaction (HCI) Parts
As its name implies, HCI consists of three parts: the user, the computer
itself, and the ways they work together.
• User
• Computer
• Interaction
11
Human Computer Interaction (HCI)
Introduction-Human Computer Interaction
The Goals of Human computer Interaction (HCI)
The goals of HCI are to produce usable and safe systems, as well as
functional systems.
In order to produce computer systems with good usability, developers
must attempt to:
• understand the factors that determine how people use technology
• develop tools and techniques to enable building suitable systems
• achieve efficient, effective, and safe interaction
• put people first
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
• natural language interfaces
Artificial Intelligence
• 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