LABORATORIO DI PROGRAMMAZIONE
cod. 13917

Anno accademico 2021/22
2° anno di corso - Primo semestre
Docente
Claudio FERRARI
Settore scientifico disciplinare
Sistemi di elaborazione delle informazioni (ING-INF/05)
Ambito
Abilità informatiche e telematiche
Tipologia attività formativa
Altro
24 ore
di attività frontali
3 crediti
sede: PARMA
insegnamento
in ITALIANO

Obiettivi formativi

Conoscenze e capacità di comprendere:
Alla fine del percorso dell’insegnamento lo studente dovrà, attraverso sperimentazioni di laboratorio, acquisire le basi teoriche e pratiche per poter scrivere semplici programmi in MATLAB.
Competenze:
Lo studente dovra' essere in grado di analizzare semplici problemi, individuarne la soluzione e scrivere brevi programmi per implementare la soluzione su calcolatore.
Autonomia di giudizio:
Lo studente dovrà possedere gli strumenti per individuare in modo autonomo le soluzioni a semplici problemi ed esprimerle mediante i formalismi dell'informatica.
Capacita' comunicative:
lo studente dovra' essere in grado di presentare il lavoro svolto, documentandolo in modo chiaro.

Prerequisiti

Nessuno

Contenuti dell'insegnamento

Il corso è suddiviso in due parti: una parte teorica (circa 6 ore) e una di attività sperimentali (16 ore).

La parte teorica tratta i seguenti argomenti:
Rappresentazione dei dati,
Architettura del calcolatore,
algebra booleana,
algoritmi e diagrammi di flusso.

La parte pratica prevede l'insegnamento tramite esercitazioni degli elementi di base sulla programmazione MATLAB.

Programma esteso

Fondamenti teorici

- Architettura dei calcolatori.
- Rappresentazione dei dati.
- Concetti di base sulla programmazione.
- Algebra booleana
- Algoritmi e diagrammi di flusso

Programmazione MATLAB

- Introduzione a MATLAB
- Dati e variabili
- Vettori e matrici
- Operatori logici
- Funzioni di sistema
- Strutture di controllo e cicli: if, for, while
- Definizione e utilizzo di funzioni
- Funzioni grafiche

Bibliografia

Testi consigliati:

Holly Moore
MATLAB per l'ingegneria
Pearson/Prentice-Hall, 2008

William J. Palm
Matlab. Un'introduzione per gli ingegneri.
McGraw-Hill Italia 2011

Il materiale didattico presentato a lezione sara' reso disponibile sul sito web del corso.

Metodi didattici

La parte teorica del corso verrà illustrata mediante lezioni frontali avvalendosi della proiezione di lucidi. La parte sperimentale prevede esercitazioni pratiche condotte dagli studenti. Tali esercitazioni sono introdotte mediante una breve lezione frontale in cui vengono introdotti gli strumenti di programmazione che verranno utilizzati per gli esercizi. L'esercitzione e' svolta da gruppi di studenti (non piu' di due) o da studenti singoli.

Modalità verifica apprendimento

La verifica dell’apprendimento è basata su una verifica scritta basata su 6 esercizi e una prova pratica. La verifica scritta si ritiene superata se e' svolto in modo corretto almeno 4 esercizi su 6. Il superamento della prova scritta dà accesso alla prova pratica. La prova pratica consiste nella scrittura in ambiente MATLAB di una semplice funzione, e del relativo script con chiamata alla funzione. La valutazione della prova pratica tiene particolarmente conto della correttezza della chiamata alla funzione.

Altre informazioni

- - -

Obiettivi agenda 2030 per lo sviluppo sostenibile

- - -

Referenti e contatti

Numero verde

800 904 084

Segreteria studenti

E. segreteria.ingarc@unipr.it 

Servizio per la qualità della didattica

Manager della didattica:
Dott.ssa Jasmine Salame Younis
T. +39 0521 906045
E. servizio dia.didattica@unipr.it
E. della manager  jasmine.salameyounis@unipr.it

Presidente del corso di studio

Prof. Andrea Zanini
E. andrea.zanini@unipr.it

Delegato/a orientamento in ingresso

Prof. Luca Chiapponi
E. luca.chiapponi@unipr.it

Prof.ssa Alice Sirico
E. alice.sirico@unipr.it

Delegato/a orientamento in uscita

Prof. Andrea Segalini
E. andrea.segalini@unipr.it

Docenti tutor

Prof. Andrea Maranzoni
E. andrea.maranzoni@unipr.it

Delegati/e Erasmus

Prof.ssa Patrizia Bernardi
E. patrizia.bernardi@unipr.it
Prof.ssa Elena Romeo
E. elena.romeo@unipr.it

Referente assicurazione qualità

Prof. Andrea Segalini
E. andrea.segalini@unipr.it

Studenti e studentesse tutor

Matteo Pianforini
E. matteo.pianforini@studenti.unipr.it