
DM878: Visualization
Comment
Entry requirements
Academic preconditions
Course introduction
- Methodologies for visualization design
- Vision and human perception
- Data and task abstraction for visual design
- Visual encoding and interaction means
- Assess user requirements for visual design
- Develop visual interfaces for a multivariate data set
- Apply interaction means to support interactive visual data exploration
- Validate the effectiveness of visualization solutions
- Abstract domain specific visualization tasks
- Adapt existing solutions to support related visualization tasks
- Develop new visualizations for unsupported user tasks
- Argue data features on the basis of visual patterns
Expected learning outcome
- Explain visual design approaches for arbitrary user tasks
- Select appropriate visual features for mapping data features
- Explain and apply appropriate state-of-the-art visualization methods
- Evaluate the quality of and suggest improvements for visual mappings
- Solve visual design tasks in teams
Content
- Nested model for visualization design
- Vision and human perception and their influence on visual design
- What types of data can be visualized? (data abstraction)
- Why do we need to visualize? (task abstraction)
- How do we visualize? (visual encoding)
- Means of interacting with visual representations
- Information seeking and visual analytics
- State-of-the-art visualizations for numerical, textual, geospatial, temporal and network data
Literature
Examination regulations
Exam element a)
Timing
Tests
Portfolio exam with oral defense
EKA
Assessment
Grading
Identification
Language
Examination aids
No aids allowed
The use of generative AI tools (e.g., ChatGPT, Microsoft Copilot, Gemini) for producing content for element 1 is forbidden!
ECTS value
Additional information
- a group project with a written scientific short paper (2-4 pages) and a short demonstration video describing the group's visualization project (to be submitted)
- a shared poster presentation of the visualization project with an oral group discussion (after element 1 has been reviewed)
- a short individual oral exam with questions on theoretical contents of the course (at the same day after the completion of element 2)
Element 1 counts for 50%, element 2 counts for 30%, and element 3 counts for 20%, in which a overall evaluation is applied.
Indicative number of lessons
Teaching Method
Total number of planned lessons: 36
Common lessons (lectures) in classroom/auditorium: 20
Team lessons (exercise classes) in classroom: 16
The lecture takes the form of a flipped classroom. All related lectures are pre-recorded and available on itslearning at course start. The lectures include several hands-on activities to strengthen the understanding of the theoretical contents. The exercise classes include the discussion and creation of visualization programs in Python. In addition, students will get feedback on group projects in exercise classes and on request by the teacher of the course.
Other planned teaching activities:
Self study of various parts of the course material
Programming experiments with material from exercise classes