Skip to main content
Till KTH:s startsida Till KTH:s startsida

DH2670 Haptics, Tactile and Tangible Interaction 7.5 credits

3D Haptic feedback (supporting the touch modality) is often taken for granted in real life but it is still not common when interacting with computers. If you interact with an object by using a haptic device that is available today you can feel the qualities of the material of the graphical object, like softness, texture, weight, or viscosity. Magnetism and pulling forces can also be represented and felt physically. Haptic feedback thus makes it possible to feel graphical objects as if they were real physical objects and that makes the objects easier to manipulate. In this course the theoretical framework for haptic perception and cognition is presented. Methods for design and evaluation of different haptic interfaces as well as other tactile interaction methods are described. Application areas that are relevant for haptic technology are reviewed, like for example computer games, computer support for collaboration, scientific visualization, and medical simulation. Students will learn how to design and program their own applications in laboratory assignments and a larger project, with different haptic devices.

About course offering

For course offering

Spring 2025 haptik programme students

Target group

Open for all programs from year 3, and for students admitted to a master's program, provided that the course can be included in the program.

Part of programme

Master's Programme, ICT Innovation, åk 1, HCID, Recommended

Master's Programme, ICT Innovation, åk 1, HCIN, Recommended

Master's Programme, ICT Innovation, åk 2, HCID, Recommended

Master's Programme, ICT Innovation, åk 2, HCIN, Recommended

Master's Programme, Industrial Engineering and Management, åk 1, IAVN, Conditionally Elective

Master's Programme, Interactive Media Technology, åk 1, Conditionally Elective

Master's Programme, Interactive Media Technology, åk 2, Conditionally Elective

Master's Programme, Mechatronics, åk 1, Conditionally Elective


P4 (7.5 hp)


17 Mar 2025
2 Jun 2025

Pace of study


Form of study

Normal Daytime

Language of instruction


Course location

KTH Campus

Number of places

Places are not limited

Planned modular schedule


For course offering

Spring 2025 haptik programme students

Application code



For course offering

Spring 2025 haptik programme students


Eva-Lotta Sallnäs Pysander


No information inserted

Course coordinator

No information inserted


No information inserted
Headings with content from the Course syllabus DH2670 (Spring 2019–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

An advanced course in human computer interaction that treats methods for design, development and evaluation of haptic and tactual interaction interface in different application fields such as computer games, cooperative support, home appliances, medical simulation, industrial applications, disablement aid etc

The latest research about how the perception via the tactile sense functions is presented as well as how we process these sensory impression cognitive, in different situations and placements. Orientation is given around new technology where physical manipulation and tactual experience are used to support interaction in concrete applications.

Guidelines for how haptical and other physical interface should be designed is treated in the course and the students practice how to apply these in the project they carry out as well as during the laboratory sessions when the students program simple applications. In the project, methods in HCI are used in new ways to design as well as evaluate haptic, tactual and tangible interaction.

Intended learning outcomes

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

  • account for how the tactile sense functions both regarding perception and cognition
  • explain how physical manipulation with and without haptic feedback can give an added value in different interactive application fields
  • use the specific guidelines that should be followed at design of systems that build on haptic, tactual and physically manipulatable interface
  • program simple applications based on haptic and physically manipulatable interactive technology
  • use methods in HCI to evaluate haptic, tactual and tangible interaction

Literature and preparations

Specific prerequisites

For single course students, 90 credits are required of which 45 credits in computer and information science or informatics. Furthermore, a basic course in human computer interaction is required.

Recommended prerequisites


Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. Swedish B or equivalent and English B or equivalent.


No information inserted


Offprint describing theory, research and applications in the area of that are made available via the course web page.

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F


  • INL1 - Individual report, 2.0 credits, grading scale: A, B, C, D, E, FX, F
  • LAB1 - Practical exercise/lab, 1.5 credits, grading scale: P, F
  • PRO1 - Project, 4.0 credits, grading scale: A, B, C, D, E, FX, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted


Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course room in Canvas

Registered students find further information about the implementation of the course in the course room in Canvas. A link to the course room can be found under the tab Studies in the Personal menu at the start of the course.

Offered by

Main field of study

Computer Science and Engineering

Education cycle

Second cycle

Add-on studies


Knowledge in human-computer interaction from the Human-Computer Interaction, Introductory Course (DH2620) or a similar course.


Eva-Lotta Sallnäs Pysander

Supplementary information

In this course, the EECS code of honor applies, see: