Human-Computer Interaction

Subject description


1. Human capabilities (memory and learning, perception, cognition).

2. Human-Computer Interaction (HCI) types (input models, output models).

3. Design rules for HCI (principles, guidelines).

4. Model-view-controler pattern.

5. Voice interfaces.

6. Brain-computer interaction and electroencephalogram.

7. Design of non-invasive Brain-Computer Interface (BCI).

8. International reference database to design BCI (EEGMMI DS – EEG Motor Movement/Imagery DataSet).

9. Extraction of spatio-temporal features.

10. Spectral analysis (time-frequency representations, parametric modeling).

11. Classification of spatio-temporal features.


13. BCI with machine learning.

14. BCI applications (cursor moving, spelling, communication for the disabled).

Practical work:

1. Strenghtening of topics from lectures with examples.

2. Representing typical aspects of design of HCI applications.


Students derive three projects or aplications and each of them has to be defened to teacher. These projects can be derived at laboratory work under teacher supervision.

The subject is taught in programs

Objectives and competences

The goal of the subject is to give common view into the field of interaction between human and computer. Students should understand wide range of concepts in comunication between human and computer, and should be able to use principles, guidelines and designing techniques to design interactive aplications and user interfaces, with special emphasis on brain computer interaction, and to analyse and evaluate them.

Teaching and learning methods

Lectures, practical work with oral defences, homeworks. Special emphasis on continuous and prompt study, and independent practical work and homeworks.

Expected study results

After the completion of the course, students should be able to:

– know the basic concepts of human-computer interaction,

– know the concepts of interactions, principles, guidelines and procedures

of designing interactive applications and user interfaces,

– know the procedures for evaluation the interfaces,

– recognize badly and well designed user interfaces and interactive applications,

– design user interfaces and interactive applications,

– evaluate user interfaces and interactive applications,

– analyze and automaticaly classify brain waves,

– design human-computer interface.

Basic sources and literature

1.      Norman K L: Cyberpsychology: An Introduction to Human-Computer Interaction, 2008, Cambridge.

2.       Norman D A: The Design of Everyday Things, 2002, Basic Books.

3.       Erickson, McDonald: HCI Remixed; Essay on Work that Have Influenced the HCI Community, 2008, The MIT Press.

4.       Cooper, Reimann, Cronin: About Face 3; The Essentials of Interface Design, 2007, Wiley Publishing, Inc.

5.       Benyon, Designing Interactive Systems; A comprehensive guide to HCI and interaction design, 2010, Addison Wesley.

6.       Sornmo, Laguna: Biological Signal Processing in Cardiac and Neurological Applications, 2005, Elsevier, Inc.

7.       Sanei, Chambers: EEG Signal Processing, 2007, Wiley.

8.       Stone, Jarett, Woodroffe, Minocha: User Interface Design and Evaluation 2005, Morgan Kaufmann.

9.    Selected articles from journals (Schalk, McFarland, Hinterberger, Birbaumer, Wolpaw: BCI2000: A General-Purpose Brain-Computer Interface (BCI) System, IEEE TBME, Vol. 51, No. 6, pp.  1034-1043, June 2004.;  Wolpaw, McFarland: Control of a two-dimensional movement signal by a noninvasive brain-computer interface in humans, PNAS, Vol. 101, No 51, pp. 17849-17854, Dec. 2004.)

Stay up to date

University of Ljubljana, Faculty of Electrical Engineering Tržaška cesta 25, 1000 Ljubljana

E: T:  01 4768 411