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:
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):
Interesting URLs:
|
Open Theses |
We permanently offer interesting topics for Bachelor's and Master's Theses that are related to Information Visualization and Software Visualization.
|