DIPARTIMENTO DI
INFORMATICA Università di Torino | |
Corso di: Algoritmi & Sperimentazioni [ Modulo 1 (CFU 6) + Modulo 2 (CFU 3)]Laurea in Informatica - percorso STISIAnno accademico: 2003-2004Docenti: Ugo de'Liguoro , Ferruccio DAMIANIINDICE
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. Al termine del corso ci si aspetta che lo studente sia in grado di realizzare pacchetti software che supportino le strutture dati fondamentali e i relativi algoritmi sfruttando al meglio le caratteristiche proprie dei linguaggi imperativi tipati object-oriented class-based e utilizzando, in modo opportuno, classi e interfacce della libreria standard Java.Contenuti dei corsi di "Programmazione I & Laboratorio", "Programmazione II & Laboratorio", e "Laboratorio di Linguaggi". In particolare si presuppone la conoscenza delle basi della programmazione imperativa in C, delle basi della programmazione orientata agli oggetti in Java, e del concetto di ricorsione. L'esame si compone di due parti: una discussione del progetto di laboratorio e una verifica scritta sui contenuti delle lezioni. Il voto d'esame sara' la media pesata (con pesi 1/3 per il laboratorio e 2/3 per la verifica scritta) del punteggio conseguito nelle due parti.
Il materiale didattico di supporto si trova alle pagine web relative al Modulo 1 e al Modulo 2 del corso.
Modulo 1Consultare le pagine web relative al Modulo 1Modulo 2
|
[Corso di Studi di Informatica] |
Last update: Sep 29, 2003 | |