Bule Hora University
Department of Information Technology
Program Information Technology
Course Code ITec3132
Course Title: Human-Computer Interaction
Degree Program Information Technology
Module Name Advanced Information Technology Issues
Module Code ITec-M3121
Course Chair
Office location: block 108
Mobile: ; e-mail: aschenakiabi@[Link]
Consultation Hours:
ECTS 5
Contact Hours Lecture Tutorial Lab/Practical Home Study Total
32 0 0 49 0
Target Group: 3rd year Information Technology Students
Year /Semester Year: III, Semester: II
Pre-requisites ITec2091
Status of the Core
Course
Course A key component to the discipline of Information Technology is the
Description understanding and the advocacy of the user in the development of IT
applications and systems. IT graduates must develop a mind-set that
recognizes the importance of users and organizational contexts. They
must employ user-centered methodologies in the development,
evaluation, and deployment of IT applications and systems. This requires
graduates to develop knowledge of HCI, including but not limited to
such areas as user and task analysis, human factors, ergonomics,
accessibility standards, and cognitive psychology.
Course Objective At the end of the course students will be able to:
o Describe the relationship between the cognitive principles and
their application to interfaces and products.
o Explain the conceptual terms for analyzing human interaction
with products such as affordance, conceptual model, and
feedback.
o Analyze different user populations with regard to their abilities
and characteristics for using both software and hardware
products.
o Describe the connection between the development of a user
interface and the user’s knowledge of an application domain.
o List several of the emerging alternative I/O devices for computers
Course Outline Chapter One: Introduction
o Definition
o Historical background
Chapter Two: Human in HCI
o Information input/output
o Memory
o Reasoning, problem solving, skill and error
o Emotion
o Individual difference
Chapter Three: Computer in HCI
o Input device
o Output device
o Virtual reality
o Physical interaction
o Paper
o Memory
o Processing
Chapter Four: Interaction
o Introduction
o Models of interaction
o Ergonomics
o Interaction styles
o The context of the interactions
o Paradigms
o Introduction
o Paradigms for interaction.
Chapter Five: Interaction Design and HCI in the Software Process
o Interaction Design
o Introduction
o What is design?
o User focus
o Scenarios
o Navigation design
o Screen design and layout
o Interaction and prototyping
o HCI in the Software Process
o Introduction
o The software lifecycle
o Usability engineering
o Interactive design and prototyping
o Design rationale
Chapter Six: Design Rules and Implementation support
o Design Rules
o Introduction
o Principles to support usability
o Standards
o Guidelines
o Golden rules and heuristics
o HCI patterns
o Implementation Support
o Introduction
o Elements of windowing systems
o Programming the application
o User interface management systems
Chapter Seven: Evaluation Techniques and Universal Design
o Evaluation Techniques
o What is evaluation?
o Goals of evaluation
o Choosing an evaluation method
o Universal Design
o Introduction
o Universal design principles
o Multi-modal interaction
o Designing for diversity
Chapter Eight: User Support
o Introduction
o Requirements of user support
o Approaches to user support
o Adaptive help systems
o Designing user support systems
Assessment methods:
Assignment 15%
Tests 25%
Quiz 20%
Final Exam 40%
Reference:
1. Dix, A., Finlay, J., Abowd, G. and Beale, R. (1997). Human-
computer interaction.
Other Reference Books:
1. Baecker, R. M. and Buxton, W. A. S. (1987). Readings in
Human-Computer Interaction: A Multidisciplinary Approach.
2. Baecker, R., Grudin, J., Buxton, W., and Greenberg, S.
(1995). Readings in Human Computer Interaction.
3. Helander, M. (1988).Handbook of Human-Computer Interaction.
4. Lewis and Reiman (1993). Task Centered User Interface Design.
5. Norman, D. A. (1988). The Design of Everyday Things, Basic
Books, NY.
6. Preece, J. et al (1994). Human Computer Interaction.
7. Nielsen, J. (1993). Usability Engineering.
8. Shneiderman, B. (1997). Designing the User Interface.