Insegnamento LABORATORIO INFORMATICO DI SEGNALI E SISTEMI

Nome del corso di laurea Ingegneria informatica ed elettronica
Codice insegnamento A003495
Curriculum Ingegneria informatica
CFU 6
Regolamento Coorte 2022
Erogato Erogato nel 2023/24
Anno 2
Periodo Secondo Semestre
Tipo insegnamento Obbligatorio (Required)
Tipo attività Attività formativa integrata
Suddivisione

MODULO A

Codice A003496
CFU 3
Docente responsabile Giuseppe Baruffa
Docenti
  • Giuseppe Baruffa
Ore
  • 27 Ore - Giuseppe Baruffa
Attività Affine/integrativa
Ambito Attività formative affini o integrative
Settore ING-INF/03
Tipo insegnamento Obbligatorio (Required)
Lingua insegnamento L’insegnamento è erogato in lingua italiana.
Contenuti Programmazione in linguaggio MATLAB/Octave, utilizzo di MATLAB/Octave nell’elaborazione di dati e segnali interagenti con sistemi.
Testi di riferimento Testi suggeriti:
* A. Corbellini, F. Laurini, D. Perrotta, M. Riani, F. Torti, “Data Science con MATLAB”, I ed., pp. 1.464, ISBN: 978-8892124400, Giappichelli Editore, Settembre 2022
* M. Scarpiniti, “Laboratorio di Programmazione: MATLAB per l'Ingegnere dell'Informazione”, Versione 1.8, pp. 1-722, ISBN: 979-8689225487, Self-published, Amazon KDP, Settembre 2020.
Obiettivi formativi Comprendere la sintassi e il funzionamento logico di un programma MATLAB/Octave.
Saper scrivere un programma MATLAB/Octave per analizzare e modellare dati, segnali e sistemi.

Prerequisiti Nessuno.
Metodi didattici Le lezioni si svolgono con didattica frontale di tipo teorico utilizzando PC e proiettore e integrazione alla lavagna (multimediale) degli argomenti presentati. Ciascuna lezione si compone anche di una parte di esercitazione al calcolatore.
Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina https://www.unipg.it/disabilita-e-dsa.
Altre informazioni Ulteriori informazioni aggiornate saranno disponibili nella pagina UniStudium dedicata al corso, accessibile a tutti gli studenti iscritti all'insegnamento.
Modalità di verifica dell'apprendimento La prova d’esame consiste in una prova scritta con domande a risposta multipla (o metodologia equivalente) sugli argomenti presentati durante le lezioni, seguita condizionatamente da una prova pratica al calcolatore (o con modalità equivalente).
Nel caso in cui lo studente intenda anticipare l’esame in un anno precedente a quello programmato nel piano di studio, si raccomanda di frequentare il ciclo delle lezioni e di sostenere l’esame nel primo appello utile dopo che le lezioni medesime siano terminate, nel rispetto quindi del semestre di programmazione dell’insegnamento.
Programma esteso Parte Generale: introduzione all’ambiente di sviluppo; basi del linguaggio MATLAB/Octave; accelerazione del calcolo matriciale e tensoriale; parallelizzazione; visualizzazione; programmazione con Simulink; programmazione avanzata ad oggetti.
Casi di studio: acquisizione e analisi di segnali, suoni e immagini; problemi di ottimizzazione; simulazione onda PAM; sistemi dinamici e trasformate; elaborazione statistica dei dati.
Obiettivi Agenda 2030 per lo sviluppo sostenibile

MODULO B

Codice A003497
CFU 3
Docente responsabile Gabriele Costante
Docenti
  • Gabriele Costante
Ore
  • 27 Ore - Gabriele Costante
Attività Affine/integrativa
Ambito Attività formative affini o integrative
Settore ING-INF/04
Tipo insegnamento Obbligatorio (Required)
Lingua insegnamento L’insegnamento è erogato in lingua italiana.
Contenuti Programmazione in linguaggio Python, utilizzo di ambienti di sviluppo per Python per l’elaborazione di dati e segnali interagenti con sistemi. Implementazione di codice e programmi per casi di studio applicativi.
Testi di riferimento Testi suggeriti:
* Downey, A. Think python. " O'Reilly Media, Inc.".
* McKinney, W. Python for Data Analysis. " O'Reilly Media, Inc.".
* Lynch, S. Dynamical systems with applications using python. Switzerland: Springer International Publishing.
Obiettivi formativi Comprendere la sintassi e il funzionamento logico di un programma Python.
Saper scrivere un programma Python per analizzare e modellare dati, segnali e sistemi.
Prerequisiti Nessuno.
Metodi didattici Le lezioni si svolgono con didattica frontale di tipo teorico utilizzando PC e proiettore e integrazione alla lavagna (multimediale) degli argomenti presentati. Ciascuna lezione si compone anche di una parte di esercitazione al calcolatore.
Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina https://www.unipg.it/disabilita-e-dsa.
Altre informazioni Ulteriori informazioni aggiornate saranno disponibili nella pagina UniStudium dedicata al corso, accessibile a tutti gli studenti iscritti all'insegnamento.
Modalità di verifica dell'apprendimento La prova d’esame consiste in una prova scritta con domande a risposta multipla (o metodologia equivalente) sugli argomenti presentati durante le lezioni, seguita condizionatamente da una prova pratica al calcolatore (o con modalità equivalente).
Nel caso in cui lo studente intenda anticipare l’esame in un anno precedente a quello programmato nel piano di studio, si raccomanda di frequentare il ciclo delle lezioni e di sostenere l’esame nel primo appello utile dopo che le lezioni medesime siano terminate, nel rispetto quindi del semestre di programmazione dell’insegnamento.
Programma esteso Parte Generale: introduzione all’ambiente di sviluppo per linguaggio Python; basi del linguaggio Python; calcolo matriciale e tensoriale; parallelizzazione; visualizzazione; utilizzo di pandas per data processing e data input/output; programmazione avanzata ad oggetti.
Casi di studio: acquisizione e analisi di segnali, suoni e immagini; problemi di ottimizzazione; simulazione onda PAM; sistemi dinamici e trasformate; elaborazione statistica dei dati.
Obiettivi Agenda 2030 per lo sviluppo sostenibile
Condividi su