CdSINFORMATICA
Codice656AA
CFU6
PeriodoPrimo semestre
LinguaInglese
Al termine del corso lo studente avrà acquisito conoscenze in merito alle basi della grafica tridimensionale e alle tecniche di visualizzazione scientifica e interattiva di grandi quantita di dati.
At the end of the course the student will have acquired knowledge about the basics of three-dimensional graphics and techniques of scientific and interactive visualization of large amounts of data.
Per l'accertamento delle conoscenze sarà valutata oralmente la capacità di capire e di presentare oralmente i contenuti delle lezioni e delle letture assegnate.
For the assessment of knowledge, the ability to understand and present the contents of the lessons and the assigned readings will be orally evaluated.
Capacità di progettare e realizzare piccole applicazioni interattive, preferibilmente utilizzando tecnologie web based, o plugin per sistemi esistenti, che offrano la possibilita' di visualizzare in maniera sofisticata o interattiva dati grezzi o implementino alcuni concetti di base della grafica 3D o di data visualization
Ability to design and implement small interactive applications, preferably using web based technologies, or plugins for existing systems, which offer the possibility to display in a sophisticated or interactive raw data or implement some basic concepts of 3D graphics or data visualization
La realizzazione di un piccolo progetto che implementi acluni aspetti delle discipline viste a lezione fornisce lo strumento prinicipale di verifica della capacità sopra discusse.
The realization of a small project that implements some aspects of the disciplines seen in class provides the main tool for verifying the capacity discussed above.
Per la parte teorica sono sufficienti nozioni di base di algebra lineare e analisi. Per la parte progettuale si presuppone o una buona conoscenza del c++ o una buona conoscenza di sviluppo di applicazioni web based interattive.
For the theoretical part, basic notions of linear algebra and analysis are sufficient. For the design part it is assumed either a good knowledge of the C ++ or a good knowledge of the development of interactive web based applications.
3D Graphics
- basi di modeling
- basi di rendering
Data Visualization
- basi di graph drawing
- basi di scientific visualization
- visual perception
- framework for data vis on web
3D Graphics
- modeling bases
- rendering bases
Data Visualization
- bases of graph drawing
- bases of scientific visualization
- visual perception
- framework for data vis on web
Lucidi e materiale distribuito sulla pagina web del corso
Per la parte di Grafica tridimensionale per un approfondimento un testo consigliato puo' esser
- Computer Graphics: Principles and Practice, 3rd Edition, by John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, and Kurt Akeley, July 2013
Per la parte di Data Visualization, un testo introduttivo
- Edward Tufte, The Visual Display of Quantitative Information, 2001
Per la parte di Graph Drawing
- Handbook of Graph Drawing and Visualization (Discrete Mathematics and Its Applications)Roberto Tamassia (Editor), 2013
Transparencies and material distributed on the course web page
For the part of three-dimensional graphics for a deepening, a recommended text can be
- Computer Graphics: Principles and Practice, 3rd Edition, by John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, and Kurt Akeley, July 2013
For the part of Data Visualization, an introductory text
- Edward Tufte, The Visual Display of Quantitative Information, 2001
For the part of Graph Drawing
- Handbook of Graph and Visualization (Tamworth Mathematics and Its Applications) Roberto Tamassia (Editor), 2013
Tutti i materiali suggeriti per la lettura, diapositive delle lezioni, esercizi, compiti, saranno resi disponibili sul sito del corso. Ci aspettiamo che lo studente interagisca a distanza durante il corso e partecipi alle attività svolte con il supporto della piattaforma (attività assegnate e così via).
L'esame e' costituito da una parte progettuale ed una teorica.
La parte teorica che riguarda gli argomenti trattati durante il corso, potrà essere sostenuta o con un compitino, o con un orale al momento della discussione della parte progettuale