
SENG 474 - Human-Computer Interaction
This course gives an overview of next-generation user interfaces and underlying methodologies. Main topics include a review of HCI concepts and history, input devices and interaction techniques, information appliances, user interface design paradigms, 3D user interfaces, adaptive interfaces, user modeling, speech recognition and conversational interfaces, wearable computers, multimodal interfaces, and perceptual interfaces.

Course Details
Course Objectives
The primary objectives of this course are to expose students to the methods and principles of human factors, human-computer interaction (HCI), user-centered design (UCD), and usability evaluation. Upon completion of this course the students will:
-
gain an understanding of human-computer interaction theory and research,
-
recognize the impact of system design on users’ attitudes and behaviors,
-
become familiar with user-centered design and evaluation processes,
-
and be able to employ user-centered design processes in designing and building systems.
Learning Outcomes
​
At the end of the course, students will:
-
be able to evaluate user interfaces with respect to different usability criteria
-
learn and be able to apply several prototyping methods
-
understand the challenges in building multimodal interfaces
-
be aware of next generation interfaces such as speech, vision-based interfaces, and augmented reality
Textbook
J. Preece, Y. Rogers, and H. Sharp, Interaction Design: Beyond Human-Computer Interaction
Wiley, 4 edition (May 26, 2015)
ISBN: 978-1119020752
A. Dix, J. Finlay, G. Abowd, G., and R. Beale, Human-computer interaction, Prentice Hall
3 edition (30 Sept. 2003)
ISBN: 978-0130461094
​
Course Outline
1 Introduction, history of HCI
2 Affordance, usability. Usability principles.
3 Human information processing limitations, human cognitive and sensory limits.
4 Prototyping techniques
5 Evaluating usability. Predictive and interpretive evaluation.
6 User interface design paradigms, User interface design rules
7 Midterm Review
8 Process of interaction design. Design languages.
9 User modeling and the user profile. Adaptive interfaces.
10 3D User interfaces, augmented reality.
11 Speech recognition and conversational interfaces.
12 Multimodal interfaces, perceptual interfaces. Ubiquitous Computing
13 Project Presentations
14 Project Presentations
