Salta al contenuto principale della pagina

DATA VISUALIZATION

CODE 90529
ACADEMIC YEAR 2021/2022
CREDITS 6 credits during the 2nd year of 10852 COMPUTER SCIENCE (LM-18) GENOVA

6 credits during the 1st year of 11160 COMPUTER ENGINEERING (LM-32) GENOVA

SCIENTIFIC DISCIPLINARY SECTOR INF/01
LANGUAGE English
TEACHING LOCATION GENOVA (COMPUTER SCIENCE )
SEMESTER 1° Semester
TEACHING MATERIALS AULAWEB

OVERVIEW

This course provides an introduction to information visualization. Students will learn the principles to design a visualization applicaiton, and they will experience advanced programming tools to develop such applications in practice. The course consists of both theoretical lectures in class and practical experiences both in class and through autonomous work of students.

AIMS AND CONTENT

LEARNING OUTCOMES

Learning principles, methods, and techniques for effective visual analysis of data, including techniques for visualizing both spatial and non-spatial data, principles from computer graphics and human perception.

TEACHING METHODS

This course uses the method of flipped classroom: students are expected to read course material before it is presented in class. 

  • Class lectures for:
    • Theory (design principles)
    • Programming techniques
    • Analysis of code
  • In class exercises resolved by students
  • Homework

Class attendance is registered and may affect the final assessment.

SYLLABUS/CONTENT

This course will make use of elementary client-side web programming; students are expected to have some backgound on HTML5, CSS, and Javascript. Students that wish to take this course but do not know about these topics may easily back up through Topics in Computer Science. 

  • Visual perception
  • Data abstraction
  • Marks and channels
  • Task abstraction
  • Visualization of table data
  • Visualization of geographic data
  • Manipulation of views
  • Multiple views
  • Data reduction
  • Technical tools: D3

RECOMMENDED READING/BIBLIOGRAPHY

Tamara Munzner.VisualizationAnalysis and Design.AK PetersVisualization Series. CRC Press, 2014 

Scott Murray. Interactive Data Visualization for the Web. O’Reilly, 2013 

TEACHERS AND EXAM BOARD

Exam Board

ANNALISA BARLA (President)

ENRICO PUPPO

LESSONS

TEACHING METHODS

This course uses the method of flipped classroom: students are expected to read course material before it is presented in class. 

  • Class lectures for:
    • Theory (design principles)
    • Programming techniques
    • Analysis of code
  • In class exercises resolved by students
  • Homework

Class attendance is registered and may affect the final assessment.

LESSONS START

First semester

Class schedule

All class schedules are posted on the EasyAcademy portal.

EXAMS

EXAM DESCRIPTION

  • 3-5 small homeworks during class period (20% of final mark + bonus for optional parts)
  • FInal project (50% of final mark + bonus for optional parts)
  • Oral exam (30% of final mark)

Oral exam must be taken after delivering the final project. If the student has atteded over 80% of classes, it consists just of a discussion of the project itself, in relation to the theory presented in class; if the student has attended between 50% and 80% of classes, it may also include some questions related to the theory presented in class; if the student has attended less than 50% of classes, it will consist mainly of questions concerning the whole syllabus. 

Exam schedule

Date Time Location Type Notes
15/06/2022 09:00 GENOVA Esame su appuntamento
13/09/2022 09:00 GENOVA Esame su appuntamento