Springe direkt zu Inhalt

Data Visualization

(L: 19328301 E: 19328302)

TypeLecture with Exercise
InstructorProf. Dr. Claudia Müller-Birn, Malte Heiser
RoomLecture: T9/049, Exercise: KöLu24-26/SR 006
StartOct 20, 2026 | 10:00 AM
endFeb 09, 2027 | 12:00 PM
Time

Lecture: Tuesday 10 am - 12 pm, Exercise: Thursday 10 am - 12 pm

Links

Student Profile

BSc. and MSc.

Requirements

Basic coding skills in HTML, CSS, Javascript, Python or GNU R

Please note: The first lecture will take place on Tuesday, October 20, and the first exercise session on Thursday, October 22.

Course Description

The current rapid technological development requires the processing of large amounts of data of various kinds to make them usable by humans. This challenge affects many areas of life today, such as research, business, and politics. In these contexts, decision-makers use data visualizations to explain information and its relationships through graphical representations. This course aims at familiarizing students with the principles, techniques, and methods in data visualization, and to provide practical skills for designing and implementing data visualizations.

This course gives students a solid introduction to the fundamentals of data visualization, including current insights from research and practice. By the end of the course, students will

  1. be able to select and apply methods for designing visualizations based on a problem,
  2. know essential theoretical basics of visualization for graphical perception and cognition,
  3. know and be able to select visualization approaches and their advantages and disadvantages,
  4. be able to evaluate visualization solutions critically, and
  5. have acquired practical skills for implementing visualizations.

This course is intended for students interested in using data visualization in their work as well as students who want to develop visualization software. Basic knowledge of programming (HTML, CSS, Javascript, Python) and data analysis (e.g., R) is helpful.

In addition to participating in class discussions, students will complete several programming and data analysis assignments. In a mini-project, students will work on a given problem. Finally, we expect students to document and present their assignments and mini-project in a reproducible manner.

Please note that the course will focus on how data is visually coded and presented for analysis after the data structure and its content are known. We do not cover exploratory analysis methods for discovering insights in data are not the focus of the course.

Here you can find our Code of Conduct.

Lecture Overview

#DateLecture
1 20.10.2026 Data Visualization – Introducing the Course
2 27.10.2026 The Process of Visualizing Data
3 03.11.2026 Visualization Techniques: Distributions
4 10.11.2026 Visualization Techniques: Associations, Amounts, Proportions
5 17.11.2026 Visualization Techniques: Maps
6 24.11.2026 Techniques: Networks & Trees
7 01.12.2026 Techniques: Time Series
8 08.12.2026 Techniques: Dashboard Design
9 15.12.2026 Techniques: Storytelling
10 05.01.2027 Evaluating Data Visualizations
11 12.01.2027 Effectiveness of Data Visualizations
12 19.01.2027 Expressiveness of Data Visualizations
13 26.01.2027 Advanced: Uncertainty in Data Visualizations
14 02.02.2027 Advanced: Advanced: Privacy-aware Data Visualizations
15 09.02.2027 Review of Topics

Literature

Text Book

Munzner, Tamara. Visualization analysis and design. AK Peters/CRC Press, 2014.

Additional Literature

  • Kirk, Andy: Data visualisation: A handbook for data driven design. Sage. 2016.
  • Yau, Nathan: Visualize This: The FlowingData Guide to Design, Visualization, and Statistics. Wiley Publishing, Inc. 2011.
  • Spence, Robert: Information Visualization: Design for Interaction. Pearson. 2007.