Semester Offering: August

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.


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




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


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.


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


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.


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


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.