Single-Course English 10 ECTS

Personal Data Interaction for Mobile and Wearables

Overall Course Objectives

The overall course objective is to enable students to create and evaluate interfaces and interaction with personal data on different platforms.

Learning Objectives

  • Explain the concepts personal data and personal informatics
  • Explain models of personal informatics systems
  • Explain and apply designs of the personal data/informatics life cycle
  • Prototype (feedback) user interfaces and data visualizations of personal data
  • Design prototype apps for personal data interaction
  • Evaluate prototype apps for personal data interaction
  • Apply prototyping techniques
  • Design and carry out experiments with user interfaces and interaction
  • Apply methods for and carry out evaluation of user interfaces and interaction

Course Content

The course draws upon theory, methods, and techniques from Human-Computer Interaction (HCI), Pervasive/Ubiquitous Computing, and Mobile/Wearable Computing for the purpose of prototyping, modeling, and evaluating personal data interaction. The information life cycle of data acquisition, analysis, presentation (visualization), reflection, and action is addressed. Focus is on creating personal informatics systems and interfaces enabling self-tracking and interaction with and learning from personal data. There is emphasis on data visualization in the course.

Throughout the course students work in groups on multiple exercises, assignments and a final project, which involves prototyping and evaluation of user interfaces for personal data interaction. The course has a broad interpretation of “mobile”, that is, any mobile form factor including smartphones, tablets, smartwatch, self-tracking and sensing devices. Prototypes are built in any practicable technical platform as the focus is on the interaction and application aspects.

Recommended prerequisites

02266/02809, Programming. JavaScript is used for creating interactive data visualizations. It is an advantage to also know e.g. Python.

Teaching Method

Lectures, exercises, assignments and project work



Groups will be formed at the first lecture. Students not present at the first lecture will not maintain their registration in the course.
It is assumed that students already have sufficient programming experience to develop prototype apps and data visualization on different platforms.

Limited number of seats

Maximum: 50.

Please be aware that this course has a limited number of seats available. If there are too many applicants, a pool will be created for the remainder of the qualified applicants, and they will be selected at random. You will be informed 8 days before the start of the course, whether you have been allocated a spot.

See course in the course database.





13 weeks




DTU Lyngby Campus

Course code 02808
Course type Candidate
Semester start Week 5
Semester end Week 19
Days Wed 8-17

15.000,00 DKK

Please note that this course has participants limitation. Read more