Nuova ricerca

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 2024)

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

Automi e macchine (4 ore, 0.5 CFU)
Architetture embedded industriali (8 ore, 1 CFU)
Programmazione PLC (8 ore, 1 CFU)
Architetture embedded general purpose (4 ore, 0.5 CFU)
Programmazione concorrente (4 ore, 0.5 CFU)
Piattaforme eterogenee: GPGPU, FPGA, ... (4 ore, 0.5 CFU)
Embedded machine learning (4 ore, 0.5 CFU)
Informatica automotive (4 ore, 0.5 CFU)
2/3 seminari (TBD) (8 ore, 1 CFU)

Metodi didattici

Lezione frontale
Esercitazioni in aula
Progetti da svolgere a casa
Interazione col corso IoT

Testi di riferimento

Dispense del docente
A. Fantechi, ''Informatica Industriale'', Città Studi Edizioni
Bolton, "Programmable Logic Controllers", Newnes ed.

Verifica dell'apprendimento

Esame scritto obbligatorio
-10 domande a risposta multipla, che assegnano 17-20 punti + due domande a risposta aperta per i rimanenti punti, per arrivare ad un totale di 30
- esame orale o progetto, facoltativi, che possono assegnare da -30 a +4 punti. Sono obbligatori se si cerca di ottenere la Lode
- chiunque abbia totalizzato almeno 9 punti nelle domande a crocette, e almeno 15 punti totali nello scritto, può sostenere l'orale per arrotondare il voto
- durante l'esame, non si richiederà di sviluppare codice; potrebbero tuttavia essere presenti degli snippet di codice da commentare
- un eventuale progetto è da concordarsi con il docente

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