CS 591 Human Computer Interaction – Course Structure







The first lecture presents objectives and scopes of HCI, the course structure and important conferences and journals in HCI.


Lecture 1: Introduction [Lecture notes]  [Video]



This section consists of three lectures on human psychology, their implications in interface design and concept of user modelling. The lectures introduce principles of visual and auditory perception, cognition and motor action considering issues with users with functional impairment.


Lecture 2: Perception [Lecture notes]  [Video]


Lecture 3: Cognition and Motor-action  [Lecture notes]  [Video]


Lecture 4: User Modelling in HCI [Lecture notes]  [Video]


Case study

This section presents a real life project aiming to develop a multimodal adaptive software framework. The section introduces concepts of collecting usability requirements through user survey in multiple countries, design improvement through user modelling and simulation, multimodal interaction and interface personalization for users with a wide range of abilities. This section presents a demonstration of the Cambridge Simulator and concludes with a few ideas for students’ assignments.


Lecture 5 & 6: Case study [Lecture notes]  [Video]


Lecture 7: Assignments [Lecture notes]  [Video]


Usability evaluation

This section introduces different usability evaluation techniques like heuristic evaluation, cognitive walkthrough, Cognitive Dimensions of Notations and so on. It also teaches to design experiments and user trials, using different usability metrics and doing statistical analysis of results.


Lecture 8: Usability analysis techniques [Lecture notes]


Lecture 9: User Trial & Data Analysis [Lecture notes] 


HCI technology

This section introduces to different HCI research fields like Computer Supported Cooperative Work, Pervasive Computing, Affective Computing, Accessible Computing and Information Visualization. It also emphasizes on novel modalities of interaction including gesture, eye-gaze and head tracking interfaces.


Lecture 10 & 11: HCI Technology [Lecture notes]  [Video]


Lecture 12: Eye-gaze and Head Tracking Interface [Lecture notes]



The last section introduces the concept of standardization. It discusses about major standardization organizations and presents a case study of writing an international standard related to HCI.


Lecture 13: Standardization [Lecture notes]  [Video]



Course Structure

Students’ Projects