Vai al contenuto principale
Oggetto:
Oggetto:

Informatica III - a.a. 2008/09

Oggetto:

Anno accademico 2008/2009

Codice dell'attività didattica
vedi Avvalenza
Docente
Prof. Ferruccio Damiani (Titolare del corso)
Corso di studi
Laurea Specialistica in Matematica
Anno
4° anno 5° anno
Tipologia
Affine o integrativo
Crediti/Valenza
7
SSD dell'attività didattica
INF/01 - informatica
Mutuato da
Cod. S8862 ambito C
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

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. Le sperimentazioni hanno lo scopo di presentare alcuni degli algoritmi e delle strutture dati fondamentali attraverso il linguaggio Java e di mostrare come i linguaggi imperativi tipati object-oriented class-based, come Java, siano particolarmente indicati per realizzare pacchetti software che implementino algoritmi e strutture dati.
Oggetto:

Risultati dell'apprendimento attesi

Capacita’ di realizzare pacchetti software che supportino strutture dati e i relativi algoritmi sfruttando le caratteristiche proprie dei linguaggi imperativi tipati object-oriented class-based e utilizzando, in modo opportuno, classi e interfacce della libreria standard Java
Oggetto:

Programma

http://www.educ.di.unito.it/VisualizzaCorsi/corso.php?cod=I8031&codA=S8841&year=2005&orienta=T#

Programma, articolazione e carico didattico

Argomento

Ore

Lezione

Ore Laboratorio

Totale Ore di Carico Didattico

Analisi di algoritmi: correttezza

6

 

6

Analisi di algoritmi: complessita’

10

 

10

Tipi di dato e strutture dati

10

4

14

Metodi di risoluzione di problemi e progetto di algoritmi

6

4

10

Algoritmi sui grafi

12

4

16

Totale

44

12

56

Pre-requisiti in ingresso e competenze minime in uscita

Pre-requisiti (in ingresso)

Insegnamenti fornitori

Nozioni elementari di programmazione

 

Nozioni elementari di analisi matematica e calcolo combinatorio

 

 

Competenze minime (in uscita)

Insegnamenti fruitori

Conoscenza elementare delle principali tecniche di analisi e progetto di algoritmi e strutture dati

 

Conoscenza elementare delle tecniche di analisi della complessità degli algoritmi

 

Capacita’ di realizzare pacchetti software che supportino strutture dati e i relativi algoritmi sfruttando le caratteristiche proprie dei linguaggi imperativi tipati object-oriented class-based e utilizzando, in modo opportuno, classi e interfacce della libreria standard Java

 

 

 

Testi consigliati e bibliografia



Oggetto:

Note

Corso mutuato da Algoritmi e Sperimentazioni - Laurea Triennale in Informatica
Modalità di verifica/esame
L'esame si svolge, di norma, come segue:
L'esame e' diviso in tre parti: (1) una verifica scritta che riguarda gli argomenti presentati durante le lezioni in aula, (2) una discussione dei progetti realizzati dai candidati durante le lezioni in laboratorio, e (3) un breve colloquio che comprende una discussione della verifica scritta e dei "compiti" assegnati dal docente durante le lezioni in aula.
Le prove (1) e (2) possono essere superate (ottenendo una valutazione sufficiente) in qualunque ordine (anche in appelli diversi). La validita' di tali prove e' limitata al corrente anno accademico (ovvero le prove non valgono piu' a partire dal primo appello del corso tenuto nell'anno accademico successivo). Eventuali deroghe (in seguito a gravi e giustificati motivi) potranno essere concordate con il docente prima dell'ultimo appello utile.
Il colloquio (3) puo' essere sostenuto solo DOPO AVER SUPERATO entrambe le prove (1) e (2), subito prima della registrazione del voto d'esame. In linea di massima, il voto d'esame è ottenuto come media pesata rispetto al numero dei crediti (6 per la prova (1), 3 per la prova (2)) delle votazioni, entrambe sufficienti, conseguite nelle due prove. Tuttavia, l'esito del colloquio (3) potrebbe influenzare, anche di molto, tale valore (al limite, potrebbe anche risultare nel non superamento dell'esame).
Esempi di testi di esame per la prova (1) ed esempi di esercizi da svolgere per la prova (2) sono reperibili alle pagine web relative alle lezioni in aula e alle lezioni in laboratorio del corso.

Oggetto:

Altre informazioni

http://www.educ.di.unito.it/VisualizzaCorsi/corso.php?cod=I8031&codA=S8841&year=2005&orienta=T#
Oggetto:
Ultimo aggiornamento: 30/09/2009 16:29

Non cliccare qui!