ISOVIS
Information and Software Visualization
  • ISOVIS Home
  • LNUC DISA
  • VRxAR Labs
  • FTK
  • ISOVIS Twitter
  • ISOVIS SVN
  • ISOVIS Git
  • ISOVIS Slack
  1. Home
  2. Teaching
  3. 4DV807 in Fall 20
News People Research & Projects Publications Teaching Calendar Video Resources Archive Open Theses Cooperations Contact Us Intranet

Project In Visualization and Data Analysis (4DV807)

Instructors Dr. Rafael Messias Martins
Dr. Kostiantyn Kucher
Course Examiner Prof. Dr. Andreas Kerren
Time & Place Compare here! In general, the lectures, seminars, and tutoring sessions will take place online via Zoom. Additional video materials will be shared via the Moodle course room.
Teaching Period I & II (2020-08-31 till 2021-01-17)
Assessment A programming project (= planning, project work, and final reports), oral presentations (= seminars), and an oral exam (= final project presentation).
Prerequisites 90 credits in Computer Science (including a degree project at Bachelor level). 10 credits project course on advanced level (e.g. 4DV651, 4DV652 or equivalent). English B/English 6 or the equivalent.
Credits 10 ECTS
Topic Project in Visual Analytics with a given analytical problem and setting

Visual Analytics (VA) systems bring data analysis closer to end-users by effectively combining interactive visualization and complex algorithms, guided by the underlying analytical processes inherent to the data and the application at hand. The course is a project course with a focus on VA with a given analytical problem and setting. The students are expected to work using agile processes in teams and to manage their projects independently. The students will be introduced to VA theoretical aspects and tools, create the conceptual design of the VA project, implement their designs, and present their results. Covered topics are among others: the importance of data and visualization for answering analytical questions, tools and libraries for data analysis and visualization, and evaluation of VA projects.

The courses Information Visualization and Advanced Information Visualization and Applications complement this practical project course with a more in-depth view into the theory and state-of-the-art of interactive information visualization and its applications in various domains.

Schedule

Preliminary Schedule (Lectures and Video Tutorials):

# Date Topic Slides Videos
1 2020 09 02 Introduction and Motivation for Visual Analytics
2 2020 09 03 Information Visualization Lecture I
3 2020 09 09 Information Visualization Lecture II
4 2020 09 10 Practical Lecture I (High-Level Visualization Tools)
Video Tutorial I (Initial Data Preprocessing and Exploration)
5 2020 09 16 Visual Analytics Lecture I
6 2020 09 17 Practical Lecture II (Visualization Toolkits and Libraries)
Video Tutorial II (Initial Design)
7 2020 10 01 Practical Lecture III (Computational Toolkits)
8 2020 09 30 Visual Analytics Lecture II
9 2020 10 14 Evaluation Lecture
Video Tutorial V (Project Deployment)

Preliminary Schedule (Seminars):

# Date Topic
1 2020 09 23–24 Project Data Set Presentation
2 2020 10 07–08 Project Proposal Discussion
3 2020 10 21–22 Project Implementation Kick-off
4 2020 11 04–05 Initial Demo + Planning
5 2020 11 18–19 Demo + Planning
6 2020 12 02–03 Demo + Planning
7 2020 12 16–17 Project Evaluation Session
8 2021 01 07 Demo + Planning
9 2021 01 13–14 Final Project Presentation + Demo
Materials

Learning Environment:

  • Moodle

Visualization Tools and Libraries:

  • D3 (JavaScript)
  • Vega (JavaScript; based on D3)
  • Vega-Lite (JavaScript; based on D3 and Vega)
  • plotly.js (JavaScript; based on D3)
  • nivo (JavaScript; based on D3 and React)
  • Victory (JavaScript; based on D3 and React)
  • Chart.js (JavaScript)
  • vis.js (JavaScript)
  • Highcharts (JavaScript)
  • Google Charts (JavaScript)
  • Rickshaw (Temporal data; JavaScript; based on D3)
  • Leaflet (Geospatial data (maps); JavaScript)
  • Sigma (Graph/network data; JavaScript)
  • Bokeh (Python; generates a web-based visualization)
  • Dash (Python or R; generates a web-based visualization using plotly.js)
  • plotly.py (Python; generates a web-based visualization using plotly.js)
  • Altair (Python; generates a web-based visualization using Vega and Vega-Lite)
  • mpld3 (Python; generates a web-based visualization using D3)
  • Shiny (R; generates a web-based visualization)
  • Shiny Dashboard (R; generates a web-based visualization using Shiny)
  • Tableau (Visualization environment, Dashboards)
  • QlikView (Visualization environment, Dashboards)
  • Power BI (Visualization environment, Dashboards)
  • Visualize Free (Online, Dashboards)
  • Keshif Online (Online, Dashboards)
  • yFiles (Several platforms)
  • Gephi (The Open Graph Viz Platform; Java)
  • Processing (Environment for graphics programming; several platforms)
  • Improvise (Java)
  • JFreeChart (Java)
  • ggplot2 (R)
  • Chaco (Python)
  • Matplotlib (Python)

No longer in active development (not recommended for assignments):

  • JavaScript InfoVis Toolkit (JavaScript)
  • Flare - Data Visualization for the Web (ActionScript)
  • JUNG Java Universal Network/Graph Framework (Java)
  • InfoVis Toolkit (Java)
  • JChart (Java)
  • XmdvTool (Qt)

Interesting URLs:

  • A Tour through the Visualization Zoo
  • Information is Beautiful
  • Search User Interfaces (Free Book)
  • A Visual Bibliography of Tree Visualization
  • A Visual Survey of Visualization Techniques for Time-Oriented Data
  • A Visual Survey of Text Visualization Techniques
  • Quantified Self Viz Contest Entries
  • Overview of Data Visualizations and Infographics
  • From Data to Viz
  • Data Visualization for Human Perception
  • Visual Perception
  • Exploring Preattentive Attributes
  • Nightingale – The Journal of the Data Visualization Society
Open Theses We permanently offer interesting topics for Bachelor's and Master's Theses that are related to Information Visualization and Software Visualization.

All content copyright © 2007–2023 ISOVIS Group, all rights reserved.