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

DH2321 Information Visualization 6.0 credits

The course includes techniques and principles for visualization of information with examples, demonstrations and lab assignments within different applications.

The course includes both theory and practical aspects with theory and lab assignments being mixed. The students are expected to see and use current tools within the focus of the course and will utilize software tools for information visualization that are being used within industry, public sector and academia.

Choose semester and course offering

Choose semester and course offering to see current information and more about the course, such as course syllabus, study period, and application information.


For course offering

Spring 2025 ivis25 programme students

Application code


Headings with content from the Course syllabus DH2321 (Spring 2020–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

The course covers the basic concepts of information visualization including the visualization pipeline, data types, data transformations, data models, visual mappings, visual structures, view transformations, and evaluation techniques. Students develop projects using web-based visualization tools, in particular D3.js.

The course is project-based and the students create and work both individually and in groups. The projects range from, for example, medical record visualization to environmental visualization of global trade. Group projects include actual data from open sources or from partners who provide the data.

Intended learning outcomes

Having passed the course, the student should be able to

  • develop interactive information visualisations through interactive data transformations, visual mappings and view transformations
  • justify design choices based on domain knowledge
  • analyse and criticise information visualization systems
  • demonstrate and explain own information visualisations for a broad audience
  • evaluate own information visualisations.

Literature and preparations

Specific prerequisites

Completed course in computer graphics and visualisation DD2258/DH2320, or equivalent.

Recommended prerequisites

No information inserted


No information inserted


No information inserted

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 - Home assignments, 1.0 credits, grading scale: P, F
  • PROA - Individual project, 1.0 credits, grading scale: A, B, C, D, E, FX, F
  • PROB - Individual project, 2.0 credits, grading scale: A, B, C, D, E, FX, F
  • PROC - Group project, 2.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

No information inserted


Mario Romero,

Transitional regulations

Students can complete missing written assignments and projects from course offerings from earlier years.

Supplementary information

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