Credits
6
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
CS
Mail
pere.pau.vazquez@upc.edu
The contents will include the theoretical foundations of visualization, perception theory, visualization pipeline, different types of representation of information and the main methods of interaction.
Teachers
Person in charge
- Pere Pau Vázquez Alcocer ( ppau@cs.upc.edu )
Others
- Imanol Muñoz Pandiella ( imanolm@cs.upc.edu )
- Oscar Argudo Medrano ( oargudo@cs.upc.edu )
Weekly hours
Theory
1.5
Problems
0.5
Laboratory
2
Guided learning
0
Autonomous learning
6
Competences
Technical competencies
Transversals
Basic
Generic
Objectives
-
Introduction to Information Visualization
Related competences: CB3, CB4, CT3, CE10, CE4, CG2,
Subcompetences- The Visualization Mantra
- Basics
- Historia
- The information visualization process
-
Introducción a la percepción visual
Related competences: CE10, CG2, CT3,
Subcompetences- Fundamentals of human perception
- Marks and channels
- Color and perception
-
Exploratory data analysis
Related competences: CB4, CT3, CE10, CE5, CG2,
Subcompetences- Data wrangling
- Data presentation
- Hypothesis testing
-
Design of information visualization systems
Related competences: CE7, CG2, CB3, CB4, CT3, CT5, CE10,
Subcompetences- Basic principles of visualization
- Elements of an information visualization system
- Visualization design
-
Focus and context
Related competences: CB3, CB4, CT3, CT4, CE1, CE10, CG2,
Subcompetences- Eliding information
- Information overlapping
- Distortion
-
Interaction and animation
Related competences: CB4, CT3, CT4, CT7, CE10, CE5, CE7, CG2,
Subcompetences- Navigation
- Selection and pointing
- Filtering
-
Visualization of multi-dimensional data
Related competences: CB3, CB4, CT3, CT4, CT7, CE1, CE10, CE4, CE5, CE7, CG2,
Subcompetences- Multiple marks and channels
- Complex diagrams: Trellis, SPLOM, PCP
- Views
-
Multiple views and coordinated views
Related competences: CB3, CB4, CT3,
Subcompetences- Effective use of space
- Overlapping and juxtaposition
-
Item and attributes reduction
Related competences: CB4, CE1, CE10, CE5, CG2, -
Validation of visualization systems
Related competences: CB4, CT3, CE1, CE10,
Subcompetences- Domain validation
- Validation of abstraction
- Validation of the representation
- Validation of the algorithm
-
Implementation of visualization applications
Related competences: CB3, CB4, CT3, CT4, CT5, CT7, CE1, CE10, CE4, CE5, CE7, CG2,
Subcompetences- Visualization coding
- Data processing
- Design of coordinated views
-
Advanced visualization tècniques
Related competences: CB3, CT3, CE4, CE7, CG2,
Contents
-
Introduction to visualization
In this topic we will discuss the need for visualization of data and the objectives of the visualization tools. -
Perception and color
Visual perception is a very important factor when creating visualizations, since the visual system is the one that receives the greatest amount of information that we perceive. In this topic we will talk about the visual system, and some theories of the perception of color and forms. -
Visual representations of the data
There are a large number of methods of data representation: tables, graphs, trees, etc. In this topic we will visit them and we will end up giving some guides to select the most appropriate representation for each problem. -
Visualization of multiple data
In many cases, the information that we want to represent will be highly complex and we will often find ourselves in the situation of having to represent multiple variables. Here we will discuss different possibilities that will be detailed in later issues. -
Animation and interaction
To explore the data, you must be able to work on visual representations. This topic will see data changes in different dimensions: time, point of view ... -
View manipulation
To explore the data, you must be able to work on visual representations. In this section you will see changes of data in different dimensions: time, point of view ... -
Advanced data representation systems
Advanced data representation systems
- Maps
- Time display
- Visualization of 3D data
- Other scientific data -
Implementation of information visualization applications
There are many tools and technologies developed recently that make creating views easier, such as Tableau, Vega, Lyra or using programming languages and libraries such as D3 for JavaScript or Bokeh for Python. The objective of this subject is that students are able to perform visualization applications using some of the most modern tools.
Activities
Activity Evaluation act
Teaching methodology
Classes will be given with the support of slides and articles.During the classes, exercises will be proposed and resolved.
For the laboratory part, directed practices will be developed in the laboratory hours.
There will be a partial delivery of laboratory and a final project.
Evaluation methodology
During the course there will be two laboratory practices (Labo1 and Labo2). In addition, there will be a partial exam (Partial) and a final exam (Final).The final grade is calculated as:
Final Note = 0.15 Labo1 + 0.3 Labo2 + max(0.15 Partial + .4 Final, 0.55 Final)
The re-evaluation exam substitutes the theoretical contents, not the lab part.
Bibliography
Basic
-
Visualization analysis and design
- Munzner, Tamara,
CRC Press, Taylor & Francis Group,
2015.
ISBN: 9781466508934
https://ebookcentral-proquest-com.recursos.biblioteca.upc.edu/lib/upcatalunya-ebooks/detail.action?pq-origsite=primo&docID=1664615 -
Show me the numbers: designing tables and graphs to enlighten
- Few, S,
Analytics Press,
2012.
ISBN: 9780970601971
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004067739706711&context=L&vid=34CSUC_UPC:VU1&lang=ca