Laboratorio di Algoritmi e Strutture Dati


  • La pagina di riferimento del corso tenuto nell'Anno Accademico 2018/2019 si trova a questo link.
  • 20 Settembre 2019: L'inizio del corso è fissato per Mercoledì 2 Ottobre 2019 alle ore 15.00 in aula LA1 del Polo Informatico “Carla Lodovici”, Via Madonna delle Carceri 9, Camerino. La prima lezione e le successive saranno disponibili in streaming Webex su https://unicam.webex.com/meet/luca.tesei. La registrazione delle lezioni sarà resa disponibile su questa pagina nell'apposita sezione.

Docente:

Link ESSE3

Orario delle Lezioni:

  • Mercoledì 15-18 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:

  • ASDL1920

Codice di accesso al sito del corso su Google Classroom

  • Le lezioni registrate e il materiale del corso sono forniti sulla piattaforma Google Classroom, corso ASDL1920:
    1. Autenticarsi su google con le credenziali Unicam
    2. Selezionare, tra le diverse app della Google Suite, Google Classroom
    3. Iscriversi al corso con codice di accesso: 2ceiue8

Si consulti la pagina del corso su ESSE3


Si consulti la pagina del corso su ESSE3


Lezioni in programma

  1. 02/10/2019
  2. 09/10/2019
  3. 16/10/2019
  4. 23/10/2019
  5. 30/10/2019
  6. 06/11/2019
  7. 13/11/2019
  8. 20/11/2019
  9. 27/11/2019
  10. 04/12/2019
  11. 11/12/2019
  12. 18/12/2019
  13. 08/01/2020
  14. 15/01/2020

Materiale delle lezioni e registrazioni dello streaming webex

  • Tutto il materiale è fornito tramite il sito del corso sulla piattaforma Google Classroom
  • La consegna dei miniprogetti (parziali) avverrà tramite la stessa piattaforma
  • Le istruzioni per accedere sono nella sezione “Informazioni Generali” qui sopra

Testi di Riferimento

  • T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli Algoritmi e Strutture Dati (terza edizione), McGraw-Hill, 2010, Sito Web
  • Cay Horstmann, Concetti di informatica e fondamenti di Java, sesta edizione, Apogeo, 2016, Sito Web. 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 Education Italy, 2005.

  1. Da assegnare durante il corso e da presentare tramite la piattaforma Google Classroom.

  1. Da assegnare prossimamente.

Date Esami A.A. 2019/2020

  1. 14/02/2020 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. 28/02/2020 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. 26/06/2020 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. 10/07/2020 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. 24/07/2020 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. 11/09/2020 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. 25/09/2020 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. 19/04/2021 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.