UNIVERSITY OF BORÅS
Course Introduction
Data Visualization (C1VI1B) Autumn 2025
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 1 (24) Course Introduction UNIVERSITY OF BORÅS
Agenda
• Course Contents
• Type of Instruction
• Teachers
• Intended Learning Outcomes (ILOs)
• Examination and Grades
• Project Groups
• Course Literature
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 2 (24) Course Introduction UNIVERSITY OF BORÅS
Course Contents
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 3 (24) Course Introduction UNIVERSITY OF BORÅS
Course Contents
• The material for the course can be found on Canvas and Github.
• The course introduces the design and implementation of applications for interactive
visualization of data and information using common techniques within computer
graphics. The Python programming language is introduced and used for applied data
visualization in the course.
• Fundamental and central concepts within data visualization are covered, applied to data
analysis. Multiple visualization techniques are studied for space, geographic space, time
series, and multivariate data, including data structured as trees, graphs and networks.
Concepts in graphic design are introduced, such as the utilization of graphical objects and
structures with the intricacies of human perception in mind. Practical experience is
obtained as the students develop interactive, graphical applications for visualizing data,
using common visualization libraries.
• The course also covers the CRoss-Industry Standard Process for Data Mining (CRISP-DM).
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 4 (24) Course Introduction UNIVERSITY OF BORÅS
Type of Instruction
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 5 (24) Course Introduction UNIVERSITY OF BORÅS
Type of Instruction
• The type of instruction used in the course is:
• Video lectures
• Workshops
• Tutoring (of Assignment and Project)
• Final Seminar (Project Presentations)
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 6 (24) Course Introduction UNIVERSITY OF BORÅS
The Course Contains the Following Modules
• Module 1 (Week 36) – VSCode and Python
• Video Lectures: Visual Studio Code (VSCode) and Python (part 1 and 2).
• Workshop: Visual Studio Code (VSCode) and Python.
• Module 2 (Week 37) - Data
• Video Lectures: Data Foundations, Numpy and Pandas (part 1 and 2).
• Workshop: Data.
• Module 3 (Week 38) – Visualization
• Video Lectures: Visualization Foundations and Matplotlib (part 1 and 2) + Assignment Tutoring.
• Workshop: Matplotlib.
• Module 4 (Week 39) – Human Perception
• Video Lecture: Human Perception + Assignment Tutoring.
• Module 5 (Week 40) - CRISP-DM
• Video Lecture: CRISP-DM + Assignment Tutoring.
• Module 6 (Week 41) – Interactive Data Visualization
• Video Lectures: Plotly and Dash, and Plotly Express and Dash (part 1 and 2).
• Workshop: Interactive Data Visualization.
• Module 7 (Week 42-45)
• Project Work, Project Tutoring, and Project Presentations (Week 45).
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 7 (24) Course Introduction UNIVERSITY OF BORÅS
Modules
• Each Module (Week 36 - 41) contains:
• Video lectures covering the module’s (week’s) content.
• A quiz with a self assessment of the video lectures’ content.
• A workshop with exercises (only Week 36 – 38 and 41)
• The material for all workshops is available via https://github.com/paga-hb/C1VI1B_2025
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 8 (24) Course Introduction UNIVERSITY OF BORÅS
Teachers
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 9 (24) Course Introduction UNIVERSITY OF BORÅS
Teachers
• Patrick Gabrielsson
• Role: Lecturer, Course Coordinator, Examiner.
• Email: [email protected]
• Room: L419
• Phone: +46 33-435 4142
• Håkan Sundell
• Role: Lecturer.
• Email: [email protected]
• Room: L436
• Phone: +46 33-435 4426
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 10 (24) Course Introduction UNIVERSITY OF BORÅS
Intended Learning Outcomes (ILOs)
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 11 (24) Course Introduction UNIVERSITY OF BORÅS
Intended Learning Outcomes (ILOs)
Knowledge and understanding
• 1.1 Describe syntax and semantics, including common concepts and idioms,
for the Python programming language
• 1.2 Describe fundamental techniques and principles for graphic design with respect to
human perception
• 1.3 Describe fundamental theory, constraints and possibilities for visualizing data
• 1.4 Describe common techniques for visualizing space, geographic space, time series,
and multivariate data
• 1.5 Describe common techniques for visualizing data structured as trees, graphs,
and networks
• 1.6 Describe a standard process for data mining (CRISP-DM)
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 12 (24) Course Introduction UNIVERSITY OF BORÅS
Intended Learning Outcomes (ILOs)
Skills and abilities
• 2.1 Implement simple Python programs for pre-processing and managing data
• 2.2 Construct interactive and graphical applications for visualizing data
• 2.3 Utilize common frameworks and libraries for visualizing data
• 2.4 Utilize standard techniques for pre-processing data
• 2.5 Utilize a standard process for data mining (CRISP-DM)
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 13 (24) Course Introduction UNIVERSITY OF BORÅS
Intended Learning Outcomes (ILOs)
Judgement and approach
• 3.1 Select relevant techniques and methods for visualizing specific datasets and problems
• 3.2 Select and apply methods for pre-processing datasets for subsequent data analysis
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 14 (24) Course Introduction UNIVERSITY OF BORÅS
Examination and Grading
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 15 (24) Course Introduction UNIVERSITY OF BORÅS
Examination and Grading
• The examination in the course consists of an Assignment, a Project, a Project
Presentation, and a Final Exam.
• The course is assessed with the grades:
• Domestic Students: Pass with Distinction (VG), Pass (G) or Fail (U).
• International Students: A-F
• The final grade is issued only when all units of examination have been
passed.
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 16 (24) Course Introduction UNIVERSITY OF BORÅS
Assignment (1.5 credits)
Data Visualization using a Visualization Library
• The course contains one assignment worth 1.5 credits, with grading:
• Domestic Students: Underkänd (U) or Godkänd (G).
• International Students: Fail (F) or Pass (P).
• The assignment assesses Intended Learning Outcomes (ILOs): 2.1, 2.2, 2.3,
2.4, 3.1.
• The assignment, including any related information such as tutoring and
submission deadlines, can be found here.
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 17 (24) Course Introduction UNIVERSITY OF BORÅS
Project (2.5 credits)
Dataset Visualization (Exploration and Understanding)
• The course contains one project worth 2.5 credits, with grading:
• Domestic Students: Underkänd (U) or Godkänd (G).
• International Students: Fail (F) or Pass (P).
• The project assesses Intended Learning Outcomes (ILOs): 2.1, 2.2, 2.3, 2.4,
2.5, 3.1, 3.2.
• The project, including any related information such as tutoring and
submission deadlines, can be found here.
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 18 (24) Course Introduction UNIVERSITY OF BORÅS
Project Presentation (0.5 credits)
• The course contains one project presentation (seminar) worth 0.5 credits,
with grading:
• Domestic Students: Underkänd (U) or Godkänd (G).
• International Students: Fail (F) or Pass (P).
• The project presentation assesses Intended Learning Outcomes (ILOs): 2.1,
2.2, 2.3, 2.4, 2.5, 3.1, 3.2.
• The project presentation, including any related information such as when the
presentation seminar is held, can be found here.
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 19 (24) Course Introduction UNIVERSITY OF BORÅS
5.2 Final Exam (3.0 credits)
• The course contains one final exam worth 3 credits, with grading:
• Domestic Students: Underkänd (U), Godkänd (G), or Väl Godkänd (VG).
• International Students: A-F.
• The final exam assesses Intended Learning Outcomes (ILOs): 1.1, 1.2, 1.3, 1.4,
1.5, 1.6, 2.3, 2.4, 3.1, 3.2.
• Information related to the final exam can be found here.
• A Practice Final Exam is available for domestic students and
international students.
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 20 (24) Course Introduction UNIVERSITY OF BORÅS
Assignment and Project Groups
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 21 (24) Course Introduction UNIVERSITY OF BORÅS
Assignment and Project Groups
• Both the Assignment and the Project will be completed in groups of 5
students in each group.
• Please navigate to the People page on Canvas and assign yourself to an
existing Assignment Group and an existing Project Group.
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 22 (24) Course Introduction UNIVERSITY OF BORÅS
Course Literature
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 23 (24) Course Introduction UNIVERSITY OF BORÅS
Course Literature
The literature consists of two main course books and four additional course books:
• Fundamentals of Data Visualization (2019 edition or later)
Wilke, C. O.
O’Reilly Media
• Interactive Dashboards and Data Apps with Plotly and Dash (2021 edition or later)
Dabbas, E.
Packt Publishing
• Think Python: How to Think Like a Computer Scientist (2024 edition or later)
Downey, A. B.
O’Reilly Media
• Python Data Science Handbook: Essential Tools for Working with Data (2016 edition or later)
Varderplas, J.
O’Reilly Media
• Data Mining: Concepts and Techniques (2022 edition or later)
Han, J., Pei, J., and Tong, H.
Morgan Kaufmann
• CRISP-DM
Chapman, P. et al.
SPSS
Patrick Gabrielsson Data Visualization (C1VI1B) Autumn 2025 24 (24) Course Introduction UNIVERSITY OF BORÅS