Laboratorio di Algoritmi e Strutture Dati


  • Gli studenti dell'anno accademico 2017-2018 possono fare l'esame con il docente Marco Piangerelli fino ad Aprile 2019 (contattare il docente per le date di appello). La pagina di riferimento del corso 2017-2018 si trova a questo link.
  • 09 Ottobre 2018: la lezione del 31 Ottobre 2018 è cancellata.
  • 03 Ottobre 2018: inizio del corso alle ore 14 in aula LA1.

Docente:

Link ESSE3

Orario delle Lezioni:

  • Mercoledì 14-17 aula LA1 del Polo Informatico “Carla Lodovici”, via Madonna delle Carceri 9, Camerino

Aula virtuale webex

Ricevimento studenti:

  • L'orario di ricevimento di Luca Tesei, con eventuali modifiche date come avviso, si trova qui. Il ricevimento si svolge nell'ufficio del docente al primo piano del Polo Informatico “Carla Lodovici”, via Madonna delle Carceri 9, Camerino

Acronimo ufficiale del corso:

  • ASDL1819

Si consulti la pagina del corso su ESSE3


Si consulti la pagina del corso su ESSE3


Registrazioni dello streaming delle lezioni e materiale

  1. 17/10/2018 Guarda la lezione, Scarica la lezione - la terza parte della lezione non è stata registrata per errore, mi scuso per il disguido. Abbiamo discusso l'implementazione della lista concatenata (si vedano le note e il codice allegato), Slides, Note, Codice

Testi di Riferimento

  • T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli Algoritmi e Strutture Dati, McGraw-Hill, 2005, Sito Web
  • Cay Horstmann, Concetti di informatica e fondamenti di Java, sesta edizione 2016. Apogeo. In alternativa un qualsiasi manuale o libro su Java Standard Edition.

Testi di Approfondimento

  • C. Toffalori, F. Corradini, S. Leonesi, S. Mancini, Teoria della computabilità e della complessità, McGraw-Hill, 2005, Sito Web

  • … saranno assegnati durante il corso

  • … saranno assegnati durante il corso

Date Esami A.A. 2018/2019

  1. 01/02/2019 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, il calendario degli orali viene fissato nel giorno successivo)
  2. 21/02/2019 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, il calendario degli orali viene fissato nel giorno successivo)
  3. 07/06/2019 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, il calendario degli orali viene fissato nel giorno successivo)
  4. 21/06/2019 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, il calendario degli orali viene fissato nel giorno successivo)
  5. 03/07/2019 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, il calendario degli orali viene fissato nel giorno successivo)
  6. 06/09/2019 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, il calendario degli orali viene fissato nel giorno successivo)
  7. 20/09/2019 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, il calendario degli orali viene fissato nel giorno successivo)
  8. 03/04/2020 ore 23.59 - Scadenza consegna progetto totale (iscriversi alla prova parziale su ESSE3 entro il giorno precedente, l'orale viene fissato nel giorno successivo)

Per l'iscrizione alle prove parziali e per la registrazione si consulti il Portale ESSE3 previo login.

Modalità di esame

Gli obiettivi formativi sono verificati attraverso compiti scritti contenenti domande a risposta aperta o chiusa. Inoltre, si richiederà l'implementazione di progetti software da parte del singolo studente o in gruppo.

Otto appelli di esame sono programmati nell'anno accademico di riferimento nei periodi in cui non c'è lezione.

Per la parte teorica (6 CFU) uno scritto verrà proposto in ogni appello seguito da un orale opzionale. Gli studenti che seguono le lezioni possono fare, in alternativa allo scritto degli appelli, due scritti parziali sulla prima e la seconda parte del corso, seguiti da un orale opzionale. La media delle valutazioni dei due parziali o, se scelta l'opzione, il voto assegnato all'orale è il voto per la parte teorica.

Per la parte di laboratorio (6 CFU) il voto può essere ottenuto presentando un progetto assegnato dal docente e sviluppato singolarmente o in gruppo (al più 2 o 3 studenti, come indicato dalla traccia del progetto) seguito da un orale. Gli studenti che seguono le lezioni possono ottenere il voto sviluppando dei mini progetti che verranno assegnati dal docente durante il corso. In questo caso non è prevista la prova orale. I mini progetti devono essere sviluppati singolarmente.

Il voto totale del corso (12 CFU) è ottenuto dalla media dei voti ottenuti nelle due parti.