|
PAOLO BURGIO
Ricercatore t.d. art. 24 c. 3 lett. B Dipartimento di Scienze Fisiche, Informatiche e Matematiche sede ex-Matematica
|
Insegnamento: Informatica Industriale
Ingegneria informatica (MN) (Offerta formativa 2020)
Obiettivi formativi
Durante il corso, gli studenti apprenderanno nozioni approfondite dei sistemi di informatica industriale, sia tradizionali, come i PLC, che avanzati come le architetture di ultima generazione con acceleratori come GPGPU, sia da un punto di vista di programmabilità, che architetturale e di integrazione, con un occhio in particolare all'IoT.
Prerequisiti
Non ci sono prerequisiti obbligatori, ma gli studenti/studentesse beneficeranno di conoscenze di base di programmazione C, C++. Conoscenze di elettronica di base sono utili, ma non obbligatorie per poter fruire del corso.
Programma del corso
Struttura di un sistema industriale generico; principali standard industriali; programmazione PLC; programmazione macchine a stati; programmazione C/C++ embedded, e creazione di un prototipo di un semplice sensore e attuatore (Arduino o Raspberry PI); protocolli di communicazione wired e wireless; programmazione avanzata di acceleratori come GPGPU; piattaforme riconfigurabili (FPGA); intelligenza artificiale e data mining
Metodi didattici
Lezione frontale e a distanza tramite piattaforma Dolly o Google Meet
Esercitazioni in aula (reale o virtuale)
Progetti da svolgere a casa
Interazione col corso IoT
Testi di riferimento
Dispense del docente
Bolton, Programmable Logic Controllers, Newnes ed.
Verifica dell'apprendimento
Esame scritto obbligatorio
Esame orale o progetto, facoltativi
Risultati attesi
Alla conclusione del corso, lo/la studente/ssa le basi della programmazione embedded per dispositivi industriali di tre diverse generazioni, a complessità crescente