Copyright 2018 - CSIM - Asian Institute of Technology

Human-Computer Interaction

Course code: AT71.06
Credits: 3(2–3)
This course is elective

Course objectives

This course provides the concepts of HCI and user interfaces, focusing on user interface design and technologies. The students will learn principles and skills for designing interactive systems and Web-based applications.

Learning outcome

Theories and Principles. User Interface. User Interface Design. Interface Techniques and Technologies. Evaluation of Interface Design. Ubiquitous Computing Interaction.

Course outline

I.          Introduction to Human-Computer Interaction (HCI)
1.     Human: Human Memory, Thinking, Individual Differences
2.     Computer: Entry Devices, Positioning and Pointing Devices, Output Devices
3.     Interaction: Models of Interaction, Ergonomics, Interaction Styles
II.        Theories and Principles
1.     High-level Theories
2.     Object-Action Interface Model
3.     Golden Rules of Interface Design
III.       User Interface
1.     Interface Widgets
2.     Interactive Devices
3.     Printed and Online Facilities
IV.       User Interface Design
1.     Design Development Process
2.     Software Tools
3.     User and Task Analysis
4.     Multimodal Interfaces
5.     Response Time and Display Rate
6.     Presentation Style
V.        Interface Techniques and Technologies
1.     Graphical User Interface (GUI)
2.     Direct Manipulation
3.     Menu Selection
4.     Form Fillin and Dialog Boxes
5.     Command and Natural Languages
6.     Multiple Windows
7.     Hypermedia and World Wide Web
8.     Virtual Environments
VI.       Evaluation of Interface Design
1.     Expert Review
2.     Usability Testing
3.     Acceptance Tests
4.     Experiments
VII.     Ubiquitous Computing Interaction
1.     Interface Design for Handheld Devices
2.     Handheld Usability

Laboratory sessions

Students will be assigned to do exercises and a term project to construct the user interface of an interactive system using programming languages and tools such as Visual Basic, etc.

Learning resources


B. Shneiderman:
Designing the User Interface: Strategies for Effective Human-Computer Interaction, Addison Wesley, 1998.


ACM Transactions on Computer Human Interaction
CHI Conference Proceedings
Communication of the ACM
Human-Computer Interaction
IEEE Computer
International Journal of Human Computer Studies
Journal of Management Information Systems
SIGCHI (Special Interest Group - Computer and Human Interaction) Publications
SIGGRAPH (Special Interest Group - Computer Graphics) Publications

Reference books

J. Preece, H. Sharp, Y. Rogers:
Beyond Interaction Design, John Wiley & Sons, 2002.
F. Paterno (Ed):
Mobile Human-Computer Interaction, Springer Verlag, 2002.
R. A. Earnshaw (Ed):
Frontier in Human-Centered Computing, Online Communities and Virtual Environment  Springer Verlag, 2001
J. M. Carrol (Ed):
Human-Computer Interaction in the New Millennium, Addison-Wesley, 2001.
J. Nielsen, M. Tahir:
Homepage Usability: 50 Websites Deconstructed, New Riders Publishing, 2001.
D. Travis:
E-Commerce Usability: Tools and Techniques to Perfect the On-Line Experience, Taylor & Francis, 2002.
J. S. Dumas, J. C. Redish:
A Practical Guide to Usability Testing, Intellect, 1999.
J. Nielsen:
Designing Web Usability, New Riders Publishing, 1999.
A. J. Dix, J. E. Finlay, G. D. Abowd, R. Beale:
Human-Computer Interaction, Prentice-Hall, 1993.


The final grade will be computed from the following constituent parts: 
Mid-semester exam (30%),
Final exam (30%) and
Assignments/projects (40%).
Closed-book examination is used for both mid-semesterand final exam.

Back to the list


Login Form


School of Engineering and technologies     Asian Institute of Technology