Laboratorio di Algoritmi e Strutture Dati + Laboratorio - a.a. 2011/12
In questa sezione sono riportate alcune informazioni utili per lo svolgimento della prova d'esame.
Modalità di svolgimento della prova di labortorio: la prova di laboratorio dura 90 minuti. Lo studente deve risolvere un problema che richiede l'uso delle strutture dati studiate durante il corso, suddiviso solitamente in quattro sottoproblemi.
Strumenti per lo svolgimento: lo studente può avvalersi dell'ausilio di libri di testo e deve portare con sé il codice delle librerie che ha creato a casa e/o durante lo svolgimento del corso.
Ambiente di sviluppo e linguaggio: il linguaggio adottato nel corso è il C++. L'ambiente di sviluppo utilizzato in laboratorio per l'esame è Dev C++ ver 4.9.9.2. Per lo sviluppo del repository è consigliato l'uso di Eclipse CDT (dotato di strumenti di sviluppo per il C++), in quanto è necessario disporre di compilatori che supportino il subversioning. Dev C++ non lo supporta.
Valutazione: la valutazione tiene conto dell'implementazione della struttura dati e di come si sono risolti i sottoproblemi. La votazione del laboratorio può essere integrata con domande relative al codice che lo studente presenta all'esame. Per sostenere la prova di laboratorio è opportuno che lo studente porti con sé il codice su penna USB e/o supporto ottico (CD).
Validità del voto: il voto di laboratorio è valido per un massimo di 90 giorni.
Repository e valutazione: gli studenti che collaborano allo sviluppo del repository possono avere un punteggio che si aggiunge al voto di laboratorio.
Prova orale: Per sostenere la prova orale si richiede allo studente di presentare, su carta, il codice delle librerie realizzate comprensivo dei test di funzionamento delle librerie, delle tecniche algoritmiche che si è realizzato per l'esame, e di quanto si ritiene utile per dimostrare che si sono appresi i concetti richiesti per questo corso. È importante stampare le prove di esecuzione dei programmi realizzati per dimostrare il loro funzionamento.