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
      Students will be provided with a sound grounding on the principles, methods, and techniques for effective visual analysis of data. Students will explore many aspects of visualization, including techniques for both spatial (e.g., gridded data from simulations and scanning devices) and non-spatial data (e.g., graphs, text, high-dimensional tabular data).Students will get acquainted with the principles from computer graphics and human perception, and will learn visualization techniques and methods for a broad range of data types, specifically scientific visualization techniques for spatial data, and information visualization techniques for abstract data. Students will be involved in project activities.
      SYLLABUS/CONTENT
      • Visual perception
      • Data abstraction
      • Design validation
      • Marks and channels
      • Task abstraction
      • Visualization of table data
      • Visualization of geographic data
      • Manipulazion of views
      • Multiple views
      • Data reduction
      • Technical tools: D3, Tableau
      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 

  • Who
    • Teacher(s)
    • Enrico Puppo
      tel. (+39) 010353 - 6706,(+39) 010353 - 2980
      puppo@dibris.unige.it
    • Commissione d’esame
      90529 - DATA VISUALIZATION
      Paola Magillo
      Enrico Puppo (President)
  • How
    • 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 evaluated in final mark.

      EXAM DESCRIPTION
      • Class attendance (10% of final mark)
      • 3-5 small homeworks during class period (20% if final mark + bonus for optional parts)
      • FInal project (50% of final mark + bonus for optional parts)
      • Oral exam (20% of inal mark)

      If oral exam is given after delivering the final project, it consists of a discussion of the project itself, in relation to the theory presented in class; if it is given before delivering the project, it consists on questions that may concern the whole syllabus. 

  • Where and when
    • LESSONS START

      Second semester

      OFFICE HOURS FOR STUDENTS
      Enrico Puppo

      Appointment by email to enrico.puppo@unige.it

      During class period appointments for groups can be set by posting on the course forum on AulaWeb.

  • Contacts