Teaching (legacy)


Academic Year 2019 - 2020 (and beyond)


Computer Graphics and GPGPU Programming

IMPORTANT NOTICE: Instructions for taking part in the online examinations

Progect for the exam

Exercises

Materials

Useful links

  1. Pro Git, a good resource to learn Git
  2. CMake by examples, a good resource to learn basic concepts of CMake

Informatica per Chimici

INFORMAZIONE IMPORTATE: Istruzioni per partecipare agli appelli in modalità telematica

Materiale didattico

Ambiente di lavoro basato su Linux per utenti Windows 10

  1. Abilitare il Sottosistema Windows per Linux (WSL) e installare Debian seguedo la guida ufficilare Microsoft (in caso abbiate installato la Build 18917 o successiva di Windows 10, è preferibile abilitare WSL 2 seguendo questa guida ufficiale Microsoft)
  2. In Debian, dare i seguenti comandi:
    • sudo apt update (per aggiornare la lista dei pacchetti software)
    • sudo apt upgrade (per aggiornare i pacchetti software)
    • sudo apt install build-essential (per installare il compilatore g++ e altri pacchetti utili)
    • sudo apt install cmake git (opzionale, per automatizzare la compilazione di progetti con più file sorgenti)
    • sudo apt install vim (vim è un ottimo editor di testo che può essere utilizzato per scrivere i programmi nel terminale di Debian. Vim for humans è un buon manuale per imparere le basi di vim
  3. Installare Visual Studio Code
  4. Installare le estensioni "Remote - WSL" e "C/C++" per WSL di Visual Studio Code
  5. Per ricevere gli esercizi svolti in aula:
    • Iscriversi al servizio Dropbox
    • Inviare una mail vuota (senza testo) dall'account email utilizzato per registrarsi a Dropbox all'indirizzo informaticaperchimici@gmail.com con oggetto "Aggiungimi" (senza le virgolette)
    • Una volta aggiunti (operazione che compirà il docente), la directory 'dev' comparirà nella cartella Dropbox. All'interno di essa troverete i programmi svolti di volta in volta a lezione

Produttività e Collaborazione in Rete

Linux

Bash scripting

Controllo versione


Academic Year 2018 - 2019


Informatica/Informatica per Chimici

Orario di ricevimento: Lunedì, dalle 16:30 alle 17:30, Aula CF2, Cubo 32C livello ponte carrabile
::AVVISO::
(per gli studenti del II e III anno e per gli sudenti fuori corso)
Gli studenti che intendono optare per l'esame orale sono invitati a comunicarlo via email entro giovedì 14 febbraio.
::L'esame si svolgerà venerdì 15 febbraio a partire dalle ore 9:30 presso il cubo 22B::

Si noti che a partire dal prossimo appello l'esame si svogerà unicamente secondo le nuove modalità.

Risultati esami e simulazioni

Materiale didattico

Ambiente di lavoro basato su Linux per utenti Windows 10

  1. Abilitare il Sottosistema Windows per Linux e installare Debian seguedo la guida ufficilare Microsoft
  2. sudo apt-get update (per aggiornare la lista dei pacchetti software)
  3. sudo apt-get upgrade (per aggiornare i pacchetti software)
  4. sudo apt-get install build-essential cmake git
  5. sudo apt-get install vim (Vim è l'editor di testo suggerito per scrivere i programmi, mentre Vim for humans è un buon manuale per imparere quanto occorre
    • In alternativa a Vim è possibile utilizzare l'editor Nano. È possibile installare Nano tramite il solito comando: sudo apt-get install nano
    • Ancora, è possibile usare un qualsiasi editor di testo di Windows, salvando il lavoro dentro la propria home directory Debian. Ad esempio, la mia home directory Debian è localizzata al seguente percorso: C:\Users\donat\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\home\donato
    • Editor Windows consigliato: Microsoft Visual Studio Code

Dropbox

  • Iscriviti al servizio Dropbox per ricevere automaticamente gli esercizi svolti in aula



Computer Graphics and GPGPU Programming

Office Hour: Generally on Tuesday, from 17:00 to 18:00, Cubo 22B. Please send me an email before coming!

Scores

  • Scores of the February 05, 2019 appello [pdf file]

Materials

Useful links

  1. Pro Git, a good resource to learn Git
  2. CMake by examples, a good resource to learn basic concepts of CMake

First OpenGL examples with CMake configuration file for Linux users

  1. HelloWindow [instructions]
  2. HelloTriangle
  3. HelloTriangle

First OpenGL examples with CMake configuration file for Windows users

  1. HelloWindow [instructions]

Lab

  1. Practice01 (UPDATED on November 15, 2018)

Academic Year 2017 - 2018


Informatica per Chimici

Orario di ricevimento: Luned�, dalle 12:30 alle 13:30, Aula didattica piano 7, Cubo 17C

Esami

Modalità d'esame

L'eame consiste esclusivamente di una prova scritta della durata di due ore o meno (a seconda della complessità del compito), prevalentemente basata su esercizi di programmazione in linguaggio C++.
Qui � possibile scaricare alcuni esempi di appelli precedenti.

Materiale didattico

Code::Blocks (solo per chi ha un computer molto vecchio)

  1. Scarica e installa l'ambiente di sviluppo Code::Blcock per Windows.

Xubuntu GNU Linux

  1. Scarica e installa il software VirtualBox per Windows.
  2. Scarica l'archivio xubuntu.zip e scompattalo in una cartella (ad esempio "C:\Virtual Machines"); verrà creata la cartella "xubuntu.zip" al suo interno.
  3. Avvia VirtualBox, scegli "Aggiungi..." dal manu "Macchina" e seleziona il file "xubuntu.vbox" che si trova nella cartella xubuntu (vedi punto 2).
  4. Seleziona xubuntu sul pannello sinistro di VirtualBox e avvialo premendo il pulsante "Avvia" (freccia verde nella barra in alto).
  5. Attendi il caricamento del sistema operativo, quindi esegui il log in come "studente"; la password dell'utente studente, cos� come quella dell'utente root, � "studente"

Dropbox

  • Iscriviti al servizio Dropbox.
  • Segui le istruzioni per ricevere automaticamente gli esercizi svolti in aula.



Informatica Grafica

Esame

  • Risultati prova scritta appello del 24 luglio 2018[text file]
  • Risultati prova scritta appello del 3 luglio 2018[text file]
  • Risultati prova scritta appello del 9 maggio 2018[pdf file]
  • Risultati prova scritta appello del 28 febbraio 2018[text file]

Computer Graphics and GPGPU Programming

Office Hours: Generally on Thursday, from 9:30 to 10:30, Cubo 22B. Please send me an email before coming!

Scores

OpenCL resources

  1. Setup: How to set up OpenCL in Linux
  2. Tutorial: Hands On OpenCL

Example of written exam

Projects (homework) for the exam

The student must develop at least 2 of the following 3 homework to complete the exam. In case the student decides to develop 2 homework only, he/she can skip either the first or the second one, while the third is mandatory.
  1. Project for the exam - part 1 of 3 [linux executable] [video]
  2. Project for the exam - part 2 of 3 [linux executable] [video]
  3. Project for the exam - part 3 of 3 [dataset lava, dataset of example]

Academic Year 2016 - 2017


Informatica Grafica

Resultati Esami



Computer Graphics

Scores

  • Scores of the written exam of July 12, 2017 [Download pdf]
    Project discussion: July 14, h: 10:00, cubo 22B.


Computer Graphics and GPGPU Programming

Office Hours: Thursday, from 17:00 to 18:00, Cubo 22B

Scores

  • Scores of the written exam of July 12, 2017 [Download pdf]
    Project discussion: July 14, h: 10:00, cubo 22B.

Project for the exam



Didactical resources




Informatica per Chimici

Orario di ricevimento: Mercoled�, dalle 8:30 alle 9:30, Aula didattica 7° piano, Cubo 17C

Prove d'esame

Materiale didattico

Xubuntu GNU Linux

  1. Scarica e installa il software VirtualBox per Windows.
  2. Scarica l'archivio xubuntu-32bit.zip e scompattalo in una cartella (ad esempio "C:\Virtual Machines"); verrà creata la cartella "xubuntu-32bit.zip" al suo interno.
  3. Avvia VirtualBox, scegli "Aggiungi..." dal manu "Macchina" e seleziona il file "xubuntu-32bit.vbox" che si trova nella cartella xubuntu-32bit (vedi punto 2).
  4. Seleziona xubuntu-32bit sul pannello sinistro di VirtualBox e avvialo premendo il pulsante "Avvia" (freccia verde nella barra in alto).
  5. Attendi il caricamento del sistema operativo, quindi esegui il log in come "studente"; la password dell'utente studente, cos� come quella dell'utente root, � "studente".

Dropbox

  • Iscriviti al servizio Dropbox.
  • Segui le istruzioni per ricevere automaticamente gli esercizi svolti in aula.



Academic Year 2015 - 2016


Informatica Grafica


Resultati Esami

Temi d'esame

Resultati Esami



Computer Graphics


Exame Results

Lectures on GPGPU Computing

  • Thu 21/1 15:00-18:00: GPU Parallel Programming using CUDA (Download flier)
  • Fri 22/1 10:30-12:30: Parallel programming of heterogeneous systems using OpenCL (Download flier)

Didactical resources

Project for the exam

Assignement: Lava flow representation on a real topographic surface
[Dataset lava]
[Other data]

Homework

Exercise 1: Simulation of a particle system
[Assignement] [Linux 64bit executable (you need glut)]
Simulation of a particle system

Exercise 2: First Person Walking (fpw)
[Assignement] [Linux 64bit executable (you need glut)]
First Person Walking (fpw)


Anno Accademico 2014 - 2015


Informatica Grafica


Resultati Esami

Risultati esame

Materiale didattico 2014-2015

Materiale didattico anni precedenti

Temi d'esame

Esercizi di laboratorio

Esercizio 1: Rappresentazione di una superfice topografica
[testo e dati] [eseguibile win32]
Rappresentazione di una superfice topografica Rappresentazione di una superfice topografica

Esercizio 2: Diffusione di un sistema di particelle
[testo e dati] [eseguibile win32]
Rappresentazione di una superfice topografica

Esercizio 3: Navigazioe su un piano
[testo e dati] [eseguibile win32]
Rappresentazione di una superfice topografica


Informatica per Chimici


Materiale didattico

Debian GNU Linux

  1. Scarica e installa il software VirtualBox.
  2. Scarica l'archivio Debian.zip (se hai Windows a 64 bit) oppure l'archivio Debian-32bit.zip (se hai Windows a 32 bit) e scompattalo in una cartella (ad esempio "D:/Virtual Machines"); verr� creata la cartella "Debian" al suo interno.
  3. Avvia VirtualBox, scegli "Aggiungi..." dal manu "Macchina" e seleziona il file "Debian.vbox" che si trova nella cartella Debian (vedi punto 2).
  4. Seleziona Debian sul pannello sinistro di VirtualBox e avvialo premendo il pulsante "Avvia" (freccia verde nella barra in alto).
  5. Attendi il caricamento del sistema operativo, quindi esegui il log in come "studente"; la password dell'utente studente, cos� come quella dell'utente root, � "studente".

Dropbox

  • Iscriviti al servizio Dropbox.
  • Segui le istruzioni per ricevere automaticamente gli esercizi svolti in aula.

Link utili