Human-Computer Interaction

Design better interfaces for people

About «Human-Computer Interaction»

This website is desgined to serve as a first course in Human-Computer Interaction (HCI) in computer science curriculum. Besides the basic concepts of HCI, different testing techniques in user experience design are also introduced.

In no way this website must be considered as a complete self-learning course. The aim of this website is to help to teach a classroom course. However, it is possible to use it as a guide for self-learning, but with a great effort.

Topics covered include: history of HCI, basics of HCI, card sorting, information and interaction diagram, prototyping, levels of prototyping, paper prototyping, and testing paper prototypes.

You should expect to spend approximately 30 hours on this course when delivered face-to-face. If you want to use this course as a self-learning course, the duration should be at least twice, you will need to look for additional information to supplement what is not explained in these pages.



You must have some background in software development, such as software development activities (analysis, planning, designing, implementation, testing, deployment, maintenance, and documenting) and modeling techniques, such as flowchart.

About this course

This course was taught at the Politechnika Lubelska in Lublin (Poland) in October 2015.

Politechnika Lubelska


Students in the lecture of HCI Students in the lecture of HCI Students in the lecture of HCI


Students in the lab of HCI Students in the lab of HCI Students in the lab of HCI

About this website

This website is made with HTML5 and CSS3. This website uses a responsive design to adapt the layout to the viewing environment of the user. You can test it by changing the size of the window of the browser.