Torna alla Home Page

 
 

Corso di Algoritmi & Laboratorio

Laurea in Informatica - percorso SR

Anno accademico: 2005-2006

Docenti: Elio Giovannetti, András Horváth

Numero di ore: 54 (in aula) + 72 (in laboratorio)
Numero di CFU (Crediti Formativi Universitari): 6 (in aula) + 6 (in laboratorio)
Moduli: MODULO 1 (Lezioni in aula), MODULO 2 (Laboratorio).


INDICE

  1. Obiettivi del corso
  2. Competenze attese e propedeuticità
  3. Come si svolgono le lezioni e le esercitazioni.
    1. Slides
    2. Programmi Java illustrati durante il corso.
    3. Testi delle esercitazioni:
  4. Programma/contenuti
  5. Materiale didattico di supporto (a cura del docente)
  6. Bibliografia (libri, articoli, documenti on-line,...)
  7. Controllo dell'apprendimento (durante il corso)
  8. Verifica (modalità d'esame)
    1. Prova scritta 5 aprile 06: parte I
  9. CORSO ON-LINE (I-learn = io-imparo): è necessario iscriversi per poter seguire il corso dall'inizio e frequentare il laboratorio.


1. Obiettivi del corso

Il corso ha lo scopo di fornire gli strumenti metodologici di base per il progetto, l'analisi ed il confronto di algoritmi e di introdurre alcuni algoritmi e strutture dati fondamentali. L'attività di laboratorio è strettamente integrata con le lezioni, e permetterà di mostrare come i linguaggi imperativi tipati object-oriented class-based, fra cui Java, siano particolarmente indicati per realizzare pacchetti software che implementino algoritmi e strutture dati.

2. Competenze attese e propedeuticità

3. Come si svolgono le lezioni e le esercitazioni.

Le lezioni in aula si svolgono con l'ausilio del calcolatore e del proiettore (lucidi, esecuzione di programmi, ecc), integrati, quando opportuno, con l'uso di gesso e lavagna. Esse vengono condotte, per quanto possibile, in modo interattivo, sollecitando la partecipazione attiva degli studenti.

Le esercitazioni di laboratorio sono dedicate alle attività di progettazione/documentazione/codifica/test di progetti assegnati dal docente (che devono essere completati e consegnati entro le scadenze fissate di volta in volta), e, in attesa dei nuovi laboratori, si svolgono per ora nel laboratorio Dijkstra a gruppi di 2 (max 3) persone per macchina. Gli studenti che intendono frequentare il laboratorio per le esercitazioni si sono quindi organizzati in gruppi di 2 (max 3) persone:


4. Programma di massima.

Modulo 1

Modulo 2


5. Materiale didattico di supporto.

Il materiale didattico prodotto negli anni precedenti si trova sulla pagina web del corso dell' anno scorso:
Modulo 1 e Modulo 2.
Materiale didattico aggiuntivo per l'a.a. 2005-06 sarà via via disponibile nel corso on-line.

6. Bibliografia (libri, articoli, documenti on-line,...)

7. Controllo dell'apprendimento (durante il corso)

Il controllo dell'apprendimento viene effettuato dai docenti in aula attraverso domande agli studenti, discussioni, svolgimento di esercitazioni al posto e alla lavagna; in laboratorio attraverso il monitoraggio dell'attività e test al calcolatore.

8. Verifica (modalità d'esame)

Esempi di prove scritte per il Modulo 1: Altri esempi di prove scritte sono reperibili alla pagina web del Modulo 1 tenuto nell'a.a. 2003-04.

[Corso di Studi di Informatica]

Last update: Jul 28, 2016