Human Computer Interaction, Design and User Experience

Teaching Hours and Credit Allocation:

30 Hours, 6 Credits

Course Assessment:

Exam & Coursework


Computers have been a part of every aspect of human life for quite a while. A vast number of computing technologies, paradigms, architectures, solutions, applications etc. were born, evolved, matured and died, to give their place in new ones that can harness the ever growing potential of a continuously evolving landscape. Human creativity and ingenuity has played a crucial role in these developments. However, the software market has gone beyond discovering new technologies or improving the existing ones. Except from being operational, software has to be not just easy to use but also intuitive, engaging and pleasant. Human-Computer Interaction (HCI) is a field that addresses the need to create user interfaces that can improve user experience, increase productivity while at the same time providing an environment that is safe and comfortable. HCI involves a confluence of many different disciplines, such as graphic design, cognitive science and psychology, education etc. Therefore, a familiarization of basic concepts of non-computing fields is necessary.

The course includes 9 additional hours of supporting classes. The aim of the course is to familiarize the students with the emerging trends in human computer interaction, like the newly introduced commercial sensors (Kinect, Oculus Rift, Emotiv, Leap Motion, Google Glasses, e.t.c.). Unconventional means of human computer communication, exploring human behavior analysis (facial expressions, emotions and body actions recognition, gaze detection e.t.c.) will be investigated and the way its use improves user experience will be thoroughly analyzed.

Learning Outcomes

On completion of this session, the successful student will be able to:

• Demonstrate an understanding of key concepts, principles and techniques applicable to researching and designing, and evaluating interactive technologies that are effective, efficient and engaging to use.

• Be able to conduct effective user-research for eliciting user requirements for interactive systems.

• Be able to construct informal user-models to guide interactive systems design.

• Be able to develop system prototypes using relevant tools for communicating and evaluating interactive systems.


• User Experience and Technology acceptance.

• Design (demonstration of Balsamiq).

• Ethics.

• Safety.

• HCI using biometrics (fingerprints/ iris/ retina/ body pose and actions/ gait).

• EEG and facial expressions.

• New trends and technologies (with practical demonstration when possible).


• About Face: The essentials of interaction design', A. Cooper, R. Reimann, D. Cronin, C. Noessel.

• 'Interaction design, beyond human computer interaction', H. Sharp, Y. Rogers, and J. Preece.

• 'Introduction to EEG- and Speech-Based Emotion Recognition', P. Abhang, B. Gawali, and S. Mehrotra. .