Header

Search

Lecture: Interactive-Visual Data Analysis (L&E)

IVDA galery
Lecturer Prof. Dr. Jürgen Bernard
TAs & Tutors

Dr. Martin Lacayo, Lars Höhener

Teaching Language English
Level, ECTS

MSc (6 ECTS)

PhD (DSI) (2 ECTS)

Notes If you have already taken the course „Introduction to Interactive-Visual Data Analysis (MINF4570)" in Fall 2021, you are not allowed to book this course.
Academic Semester Fall 2025
Time and Location

Tuesday 16:15 - 18:00, Room BIN-2.A.01

Thursday 14:00 - 15:45, Room BIN 2.A.01

Digital Backups

Slides will be on OLAT, additional course material will be as described below.

There is no recording of the lecture and exercise, as this is an interactive course requiring live participation.

OLAT To access all the course material OLAT
Start Date 16.09.2024
End Date 18.12.2024
Course Material

Coursebook (Visualization Analysis and Design, Tamara Munzner)

Research papers (as announced)

IVDA Programming Tutorial

Available on GitLab

Prerequisites Willingness to participate actively in class is recommended. Willingness to work in groups to face data analysis challenges together.
Prior Knowledge Programming expertise is mandatory. Student groups should be comfortable with frontend and backend development. Basic knowledge in data science, machine learning, and data analysis are useful but not mandatory.
Grading - Per-person assessment (50%): regular knowledge checks, a programming tutorial, and a mid-term exam which takes place onsite on 21 October 2025, 16h.
- Per-group assessment (50%): Programming project in the group, including iterative feedback rounds, presentation, and report submission. Students must pass both the individual grade and the overall grade for successful completion of the course.
General Inquires For any general inquires about the course send an email

 

Course Pitch

As of 2022, but still applies to 2025.

Course Pitch

General Description 

This course introduces fundamental concepts and techniques of interactive-visual data analysis (IVDA). The main focus is on the combination of automatic data analysis methods with interactive visual interfaces, as well as on their interplay to facilitate data analysis goals. As such, IVDA is particularly suited to leverage the strengths of both humans and machines in a human-in-the-loop data analysis process. Associated research fields are Information Visualization, Visual Analytics, Interactive Data Science, Interactive Machine Learning, and Human-Centered Artificial Intelligence.

Learning Outcome

Students will learn basic characteristics of data types and data attributes (WHAT), as well as data analysis tasks (WHY). Further, students will learn basic design skills about HOW data can be transformed into visual structures and which types of visualization techniques are meaningful design choices for given data types and analysis at hand. Students will also learn fundamental interaction techniques, as well as concepts for the composition of views in data analysis systems for different data types and their individual complexities.

Further, students will gain a deep understanding about how data analysis can benefit from both having a human and a (machine learning) model in the loop, following the goal to gain knowledge from data.  Along these lines, students will learn about the strengths (and weaknesses) of human and machines, as well as about combining these complementary strengths effectively, as described in Visual Analytics methodology. In detail, students will learn examples for interactive data preprocessing, human-centered unsupervised machine learning, as well as for human-centered semi-supervised and supervised machine learning. Finally, the course introduces approaches that allow training personalized machine learning models and conduct personal and human-centered data analytics and artificial intelligence.

Target Groups

This module is designed for MA students (POC, DS, AI). It would be possible for students in other disciplines to take this course with a programming background. There are no enforced prerequisites, but the willingness to participate actively and to work in groups is recommended.  

Prior Knowledge

The course requires some degree of  programming expertise. Student groups should be comfortable with frontend and backend development. Basic knowledge in data science, machine learning, and data analysis are useful but not mandatory.

Recommended Reading

Visualization Analysis and Design, Tamara Munzner (A K Peters Visualization Series, CRC Press, 2014) is the course textbook. Recommended reading also includes selected papers, as outlined below.

Topic Overview

L01
Introduction to IVDA
L02 What - Data Types and Data Attributes
L03
Why: analysis tasks and abstractions
L04 How: visual variables and visualization guidelines
L05 How: interaction techniques and view composition
L06 How: advanced visualization techniques
L07 Design Processes - The What, Why, How Course Framework
L08 Data Transformation and Visualization Processes

L09

Knowledge Generation Processes - Visual Analytics
L10 Human-AI Collaboration
L11 Data Wrangling and Visual Preprocessing
L12 Unsupervised Machine Learning and Data Exploration
L13

Supervised Machine Learning and Model Explanation

L14 Explainable, Interpretable, and Trustworthy AI
L15 Human-Centered AI
L16 Human Knowledge Externalization
L17 Preference-Based and Personalized Analytics

2025-09-16 - L01: Introduction to IVDA

Recommended reading (pre-class)

  • VAD Book Chapter 1. What's Vis, and Why Do It?

In-class Agenda

  • Welcome to the class!
  • Data-Intensive Science: The Fourth Research Paradigm
  • Historic Introduction: IVDA in Five Stages

  • Exercise: IVDA Quiz
  • Course Logistics: How the Course wil work

Further Reading

  • [VIS Design Principles]: Semiology of Graphics, Jacques Bertin, Gauthier-Villars 1967, EHESS 1998
  • [VIS Design Principles]: The Visual Display of Quantitative Information. Edward R. Tufte. Graphics Press, 1983.

2025-09-18 - L02: What? Data Types and Attributes

Recommended reading (pre-class)

  • VAD Book Chapter 2: What: Data Abstraction

In-class Agenda

  • What to analyze? Introduction to the data perspective
  • What to analyze? Dataset Types, the between-objects perspective

  • What to analyze? Data Attributes: nominal, ordinal, and numerical

  • Exercise / Live-Demo

Further Reading

2025-09-23 - L03: Why? Analysis Tasks

Recommended reading (pre-class)

  • VAD Book Chapter 3: Why: Task Abstraction

In-class Agenda

  • Why analyze? Analysis Tasks - actions and targets

  • Why analyze? Data and Task Abstraction using a four-level analysis framework for design and validation

  • Exercise / Live-Demo

Further Reading

2025-09-25 - L04: How? Visual Encoding and Visualization Guidelines

Recommended reading (pre-class)

  • VAD Book Chapter 5: Marks and Channels

In-class Agenda

  • How analyze? Marks - Basic Graphical Elements

  • How analyze? Channels - Visual Variables

  • How analyze? Visualization Guidelines - Perception, Color, and Rules of Thumb

  • How analyze? Decoding of Visualizations - Chart Decomposition

  • Exercise / Live-Demo

Further Reading

  • [VIS Design Principles]: Semiology of Graphics, Jacques Bertin, Gauthier-Villars 1967, EHESS 1998
  • [VIS Design Principles]: The Visual Display of Quantitative Information. Edward R. Tufte. Graphics Press, 1983.

2025-09-30 - L05: How? Interaction Techniques and View Composition

In-class Agenda

  • How analyze? Interaction Design - Engaging in a dialog with the data

  • How analyze? Interaction Techniques - Overview of atomic Interactions

  • How analyze? View Composition - Leveraging interaction techniques

  • Exercise / Live-Demo

Further Reading

  • Polaris: A System for Query, Analysis and Visualization of Multidimensional Relational Databases.

    Chris Stolte and Pat Hanrahan. Proceedings of IEEE InfoVis 2000. [research paper, intellectual foundation of the Tableau software]
  • [ND2002] Norman, D., The design of everyday things: Revised and expanded edition. Basic books. 2013

  • [TS2020]: Interactive Visual Data Analysis. Christian Tominski and Heidrun Schumann. AK Peters Visualization Series. CRC Press. 2020

2025-10-02 - L06: How? Advanced Visualization Techniques

Recommended reading (pre-class)

  • VAD Book Chapter 7: Arrange Tables
  • VAD Book Chapter 8: Arrange Spatial Data
  • VAD Book Chapter 9: Arrange Networks and Trees
  • Polaris: A System for Query, Analysis and Visualization of Multidimensional Relational Databases. Chris Stolte and Pat Hanrahan. Proceedings of IEEE InfoVis 2000. [research paper, intellectual foundation of the Tableau software]

In-class Agenda

Advanced visualization techniques for...

  • Multivariate Data
  • Networks & Graphs
  • Trees & Hierarchies
  • Time Series
  • Geographical Data
  • Other Data Types

Further Reading

Web-based overviews of techniques for...

2025-10-07 - L07: Design Processes - The What, Why, How Course Framework

Required reading (pre-class)

  • VAD book CH 3 – Why: Task Abstraction

In-class Agenda

  • Why? Analyis Tasks: Actions and Targets
  • Data and Task Abstraction: A Four-Level Analysis Framework
  • Exercise / Live-Demo

Further reading

2025-10-09 - L08: Data Transformation and Visualization Processes

Recommended reading (pre-class)

  • no entry

In-class Agenda

  • Introduction - About Patterns and Models
  • Knowledge Generation - Patterns, Models, and Analytical Reasoning
  • Data Transform. Processes - The InfoVis and the KDD Process
  • Humans and Machines - Strengths and Weaknesses
  • Visual Analytics - Synthesis
  • Exercise / Live-Demo

Further Reading

  • Book: Illuminating the Path: The Research and Development Agenda for Visual Analytics. Thomas, J. and Cook, K. National Visualization and Analytics Center, 2005
  • Paper:Visual Analytics: Definition, Process, and Challenges. D Keim, G Andrienko, JD Fekete, C Gorg, J Kohlhammer, G Melancon, 2008

2025-10-14 - L09: Knowledge Generation Processes - Visual Analytics

In-class Agenda

  • Introduction - About Patterns and Models
  • Knowledge Generation - Patterns, Models, and Analytical Reasoning
  • Data Transform. Processes - The InfoVis and the KDD Process
  • Humans and Machines - Strengths and Weaknesses
  • Visual Analytics - Synthesis
  • Exercise / Live-Demo

2025-10-16 - L10: Human-AI Collaboration

In-class Agenda

  • Introduction - About Patterns and Models
  • Knowledge Generation - Patterns, Models, and Analytical Reasoning
  • Data Transform. Processes - The InfoVis and the KDD Process
  • Humans and Machines - Strengths and Weaknesses
  • Visual Analytics - Synthesis
  • Exercise / Live-Demo

2025-10-23 - L11: Data Wrangling and Visual Preprocessing

In-class Agenda

  • Aspects of Dirty Data: Identification and Curation
  • Data Transformations: Making data usable and useful
  • Visual Preprocessing: Examples of VIS tool usage in applications
  • Exercise / Live-Demo

Further Reading

  • [KH*2011] Kandel S, Heer J, Plaisant C, Kennedy J, Van Ham F, Riche NH, Weaver C, Lee B, Brodbeck D, Buono P. Research directions in data wrangling: Visualizations and transformations for usable and credible data. Information Visualization. 2011. https://doi.org/10.1177/1473871611415994

2025-10-28 - L12: Unsupervised Machine Learning and Data Exploration

In-class Agenda

  • Unsupervised ML: The two "Work Horses"
  • Clustering: Finding Groups in Datasets
  • Dimensionality Reduction: Reducing the Number of Attributes
  • Visual Data Exploration: Using Self-Organizing Maps (SOM)
  • Data Exploration Application: Interactive Exploration of Funds Data
  • Exercise / Live-Demo

2025-10-30 - L13: Supervised Machine Learning and Model Explanation

Recommended reading (pre-class)

  • Paper: Hohman F, Kahng M, Pienta R, Chau DH. Visual analytics in deep learning: An interrogative survey for the next frontiers. IEEE Transactions on Visualization and Computer Graphics (TVCG). 2018. DOI: 10.1109/TVCG.2018.2843369 URL: https://ieeexplore.ieee.org/abstract/document/8371286

In-class Agenda

  • Supervised ML Special: The two "Work Horses"
  • Classification and Regression: "Predicting categories and numbers"
  • Explainable AI Special: Why something happens in ML models
  • Exercise / Live-Demo

2025-11-06 - L14: Explainable, Interpretable, and Trustworthy AI

In-class Agenda

  • Detecting and Mitigating Bias: In (and with) Visual Analytics
  • Exercise / Live-Demo

2025-11-11 - L15: Human-Centered AI

In-class Agenda

  • HCAI: Ensuring human values and control, while increasing automation
  • HCAI for Sustainability: Live demo+activity: SDG Research Scout

  • Exercise / Live-Demo

2025-11-18 - L16: Human Knowledge Externalization

In-class Agenda

  • Human Knowledge Externalization: Eliciting Semantic Information

  • Human-Centered Data Labeling: Application examples and Live experience

  • LLM-based “Knowledge” Externalization: Eliciting Semantic Information using LLMs/GPTs

  • Exercise / Live-Demo

2025-12-02 - L17: Preference-Based and Personalized Analytics

In-class Agenda

  • Introduction: Preference-Based and Personalized Analytics

  • Preference-based Analytics:

    • Creation of a personalized music classifier

    • Creation of a preference-based item ranking

    • Creation of a similarity metric for countries

    • Personalized analytics of Type-1-diabetes

  • Exercise / Live-Demo