Navigation auf


Department of Informatics Visualization and Multimedia Lab


FS23: Data Visualization Concepts (BI0008)


Lecturer: Prof. Dr. Renato Pajarola
Assistants:  Haiyan Yang
Time: Wednesday 08:00-09:45
Location: BIN 0.K.02
Language: English
Exercises: Exercises are integrated into the lecture hours or handled via OLAT.
OLAT: Link to OLAT Campus Course
Course Catalogue: Link to UZH Course Catalogue


Interactive visual data exploration and analysis is an increasingly important tool and technique in big data analytics tasks. In this course we will cover the fundamental concepts of interactive data visualization, including brief reviews of important preliminary or complementary data processing techniques, color models, visual perception as well as data analysis techniques. The aim is to learn the fundamental principles and techniques of interactive data visualization, and in particular to get an overview over the different visualization techniques and categories available for the various types of data to be displayed, with a focus on multivariate data visualization.

This module primarily focuses on visual data representation and basic visualization concepts. The lecture is targeted at students with an assessment level BSc in computer science or similar basic knowledge of computer science, programming, data structures, algorithms and math. It is recommended for BSc students in the 3rd or higher semester.


Tentative list of topics to be covered

Topic Book Chapter
Introduction and history [1] 1
Perception [1] 3
Color [3] 4
Fundamental data processing [1] 2
Visualization foundations [1] 4
Visualizing quantitative data [2] 12
Multivariate data visualization [1] 7
Dimensionality reduction and clustering [2] 6.6, 6.9
Spatial data visualization [1] and [2] 5 and 14
Geospatial data visualization [1] 6


Main course textbooks:

  [1]  Interactive Data Visualization: Foundations, Techniques and Aplications by Ward, Grinstein and Keim, AK Peters, 2010.

Selected book chapters from:

  [2]  Mathematical Principles for Scientific Computing and Visualization by Farin and Hansford, AK Peters, 2008

  [3]  Information Visualization: Perception for Design by Colin Ware, Morgan Kaufmann, 2013.

  [4]  Interactive Visual Data Analysis by Christian Tominski and Heidrun Schumann, AK Peters, 2020.

  [5]  Visualization Analysis and Design by Tamara Munzner, AK Peters.

As a standing homework assignment you are expected to review the corresponding book chapters in [1] matching the lectures.

Completion Requirements


As a standing homework assignment you are expected to read the corresponding book chapters before the lectures and to review the material thoroughly after the lectures covering them.


To complete the lecture, students must also complete any exercises given in class or distributed on OLAT. Programming projects must be completed and submitted exactly in the appropriate form as indicated in the exercise requirements via OLAT to the assistant leading the exercises.


The lecture will be completed with a written exam at the end of the semester. The exam is scheduled according to the standard UZH/OEC/IFI regulations. See also the course catalogue link at the top of the page.

Additional Material