Programma
e modalità d'esame
Obiettivi
formativi specifici
Gli obiettivi primari
dell’insegnamento sono quelli di fornire agli allievi Ingegneri
i principi e l’ambiente della programmazione degli elaboratori.
Tale obiettivo è raggiunto mediante la presentazione dei fondamenti
e degli strumenti della programmazione e dell’utilizzo del calcolatore
che costituiscono un aspetto formativo essenziale e che stanno alla
base della necessaria attività sperimentale.
Si ritiene che, una volta superato l’esame, lo studente abbia
acquisito competenze di base per lo sviluppo di soluzioni algoritmiche
per problemi di limitata complessità e per la codifica e la
messa a punto di programmi in linguaggio Java.
Programma
del corso
Principi di programmazione
Vengono illustrati i principi della programmazione dei calcolatori elettronici. Si affrontano in particolare gli aspetti di formalizzazione dei problemi, il progetto e la codifica degli algoritmi attraverso le metodologie e le tecniche della programmazione strutturata e i criteri per l'analisi, testing e convalida dei programmi.
Supporti per lo sviluppo di programmi
Vengono presentate le funzioni e le caratteristiche dei supporti per lo sviluppo dei programmi; in particolare vengono descritte le caratteristiche e il funzionamento di compilatori e interpreti.
Algoritmi per l’implementazione e la gestione di strutture dati
Vengono presentate le strutture di memorizzazione dati e gli algoritmi per il loro utilizzo.
Esami
La prova di esame
prevede una prova scritta di valutazione di argomenti teorici trattati
durante l'intero corso ed una prova pratica di programmazione che si
svolge sulle macchine delle aule di Informatica di Base.
Periodi
di lezione
5 marzo – 27 aprile
14 maggio – 22 giugno
Periodi
di esami
Prima prova
in itinere 11 maggio
Seconda prova in itinere
Sessione d'esame 25 giugno - 31 luglio
Sessioni di recupero 27 agosto - 21
settembre
Modalita'
di esame
Prove
degli appelli d'esame
Le prove d'esame
prevedono una prova scritta di teoria che pesa per 1/3 sulla valutazione
globale (valutata in decimi) e una prova pratica di programmazione che pesa per i restanti
2/3 (valutata in ventesimi). Le prove si possono svolgere in giorni diversi e l'esame si intende
superato se e' stata conseguita una valutazione sufficiente in entrambe
le prove. Le due prove possono essere sostenute anche in appelli d'esame
differenti.
In caso di esito
non sufficiente o non soddisfacente di una prova il candidato puo' ripetere
solo la prova suddetta.
E' prevista una
prova orale facoltativa con due finalita' differenti:
- nel caso in cui
le prove siano sufficienti, la prova orale puo' permettere di modificare
la valutazione globale risultante;
- nel caso in
cui la prova di programmazione sia stata valutata insufficiente ma almeno
5/10, la prova orale puo' permettere di raggiungere una valutazione
finale sufficiente.
Prove in itinere
Per le prove in
itinere valgono le seguenti regole:
- la prima prova verte
su argomenti di teoria trattati nel corso delle lezioni;
- la seconda prova consiste nella scrittura di un programma sulle macchine
delle aule didattiche.
N.B. Queste modalita' di esame si applicano anche agli studenti iscritti
a Corsi di Laurea per le quali non e' prevista l'innovazione didattica.
|