====== Laboratorio di Algoritmi e Strutture Dati ====== ---- ===== News ===== * La pagina di riferimento del corso tenuto nell'Anno Accademico **2018/2019** si trova a questo [[http://didattica.cs.unicam.it/doku.php?id=didattica:triennale:asd:ay_1819:lab|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|https://unicam.webex.com/meet/luca.tesei]]. La **registrazione delle lezioni** sarà resa disponibile su questa pagina nell'apposita sezione. ---- ===== Informazioni Generali ===== **Docente**: * [[http://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=572&ru=RU|Luca Tesei]] **Link ESSE3** * [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2019*N0*N0*S1*15081*8490&ANNO_ACCADEMICO=2019&mostra_percorsi=S|Algoritmi e Strutture Dati - AA 2019/20]] **Orario delle Lezioni**: * Mercoledì 15-18 aula LA1 del Polo Informatico "Carla Lodovici", via Madonna delle Carceri 9, Camerino **Aula virtuale webex** * [[https://unicam.webex.com/meet/luca.tesei/|Aula Virtuale]] **Ricevimento studenti**: * L'orario di ricevimento di Luca Tesei, con eventuali modifiche date come avviso, si trova [[https://docenti.unicam.it/pdett.aspx?UteId=572&tv=d&ru=RU|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 **[[https://classroom.google.com|Google Classroom]]**, corso ASDL1920: - Autenticarsi su google con le credenziali Unicam - Selezionare, tra le diverse app della Google Suite, Google Classroom - Iscriversi al corso con codice di accesso: 2ceiue8 (chiedere il codice al docente via email) ---- ===== Obiettivi del Corso ===== Si consulti la [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2019*N0*N0*S1*15081*8490&ANNO_ACCADEMICO=2019&mostra_percorsi=S|pagina del corso su ESSE3]] ---- ===== Contenuti del Corso ===== Si consulti la [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2019*N0*N0*S1*15081*8490&ANNO_ACCADEMICO=2019&mostra_percorsi=S&mostra_percorsi=S|pagina del corso su ESSE3]] ---- ===== Materiale ===== ** Lezioni in programma** - 02/10/2019 - 09/10/2019 - 16/10/2019 - 23/10/2019 - 30/10/2019 - 06/11/2019 - 13/11/2019 - 20/11/2019 - 27/11/2019 - 04/12/2019 - 11/12/2019 - 18/12/2019 - 08/01/2020 - 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, [[https://www.mheducation.it/9788838665158-italy-introduzione-agli-algoritmi-e-strutture-dati-3ed|Sito Web]] * Cay Horstmann, Concetti di informatica e fondamenti di Java, sesta edizione, Apogeo, 2016, [[http://www.apogeoeducation.com/concetti-di-informatica-e-fondamenti-di-java.html| 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. ---- ===== Mini Progetti (parziali) ===== - Da assegnare durante il corso e da presentare tramite la piattaforma Google Classroom. ---- ===== Progetti Totali ===== - Da assegnare alla fine del corso tramite la piattaforma Google Classroom. ---- ===== Esami ===== **Date Esami A.A. 2019/2020** - 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) - 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) - 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) - 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) - 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) - 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) - 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) - 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 [[https://didattica.unicam.it|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.