http://www.dis.uniroma1.it/~cadoli/didattica/fond2/
Home page del Corso di
Fondamenti di Informatica II
Prof. Marco Cadoli
Novità (marzo 2005):
Nuova modalità di esame
Ultima data d'esame con il vecchio programma e la vecchia
modalità d'esame. (ultimo aggiornamento
)
Avvisi e orario di ricevimento
NOTA BENE:
- Il corso di Fondamenti di Informatica II
è un corso del VECCHIO ORDINAMENTO, ed è DISATTIVATO.
Ciò significa che:
- le lezioni non verranno più erogate;
- è ancora possibile sostenere l'esame, secondo le norme
stabilite dalla Facoltà di Ingegneria e dai Consigli d'Area
competenti.
Per il corrente anno accademico (2004-05), le norme
stabilite dalla Facoltà di Ingegneria sono
contenute
in questo documento.
- Le nuove modalità di esame sono contenute in questo documento
TUTTO QUANTO RIPORTATO DI SEGUITO FA RIFERIMENTO ALLA
VECCHIA MODALITÀ D'ESAME, E DIVENTERÀ QUINDI OBSOLETO
A PARTIRE DAL 15 APRILE 2005.
Lezioni 2000-01
Esercitazioni 2000-01
Prenotazione (via WWW)
al prossimo appello d'esame
Testi d'esame (con alcune soluzioni)
Prerequisiti.
Si richiede conoscenza dei fondamenti della programmazione e di un
linguaggio ad alto livello, tipicamente il Pascal (corso: Fondamenti di
Informatica I). Sarebbe auspicabile una buona padronanza dei concetti
introduttivi relativi alle strutture algebriche.
Obiettivi.
L'obiettivo del corso è lo studio e l'approfondimento degli aspetti
fondamentali relativi alla progettazione dei programmi: il concetto di modulo
e la sua applicazione alla programmazione in grande, la specifica e la
rappresentazione dei tipi astratti, le tecniche di progettazione e
programmazione a oggetti, i metodi per l'analisi e la progettazione di
algoritmi. Gli argomenti vengono trattati dando enfasi ad aspetti
metodologici. Alla fine del corso lo studente dovrebbe avere acquisito
tecniche e metodi per affrontare problemi di progettazione dei programmi
secondo una metodologia basata sulla modularizzazione e sulla orientazione
agli oggetti, di specifica e rappresentazione di strutture astratte di dati,
di analisi e progettazione di algoritmi e programmi.
Materiale didattico fondamentale.
[ 1]
M. Cadoli, M. Lenzerini, P. Naggar, A. Schaerf.
Fondamenti
della progettazione dei programmi: Principi, tecniche e loro
applicazioni in C++. CittàStudiEdizioni, UTET
Libreria, 1997.
[ 2]
M. Cadoli, E. Panizzi, A. Schaerf., M. Lenzerini.
Esercizi di
progettazione dei programmi in C++.
CittàStudiEdizioni, UTET Libreria, 1998.
[ 3]
M. Cadoli, M. Lenzerini, Dispensa del corso A.A. 2000/01.
In distribuzione presso la libreria
L'UNIVERSITARIA, v.le Ippocrate 99, Roma.
Informazioni sull'edizione del corso per l'A.A. 2000-01
- Il corso è per tutti gli studenti, senza distinzione
basata sul cognome o sul corso di laurea.
- Programma
d'esame
- La dispensa con una introduzione a Java,
il programma d'esame, i testi d'esame degli
ultimi anni accademici, gli errata corrige dei due libri,
e la lista dei progetti da presentare all'esame,
è in distribuzione presso la libreria
L'UNIVERSITARIA, v.le Ippocrate 99, Roma.
- I libri adottati sono disponibili per consultazione
presso la biblioteca del Dipartimento di Informatica e
Sistemistica, in via Eudossiana 18.
- Informazioni utili per l'uso del laboratorio
- Modalità di esame
Le prenotazioni si effettuano accedendo mediante internet alla
pagina del sistema di
prenotazione,
fino a 5 giorni dalla data dell'esame scritto.
La prova scritta deve essere svolta in circa 5 ore, ed
è costituita da
- un progetto software che consiste nel
realizzare un
programma seguendo le specifiche del testo
- altre domande relative al programma d'esame.
Durante lo svolgimento del compito scritto non è
ammessa la consultazione di alcun tipo di materiale.
La prova orale consiste nella discussione del compito e in
altre eventuali domande relative al programma d'esame.
È inoltre obbligatorio portare alla prova scritta un
dischetto
con l'eseguibile di un programma ed il listato del
programma stesso, secondo le regole riportate in due documenti,
Informazioni
sulle edizioni del corso per gli anni accademici passati
Ultimo aggiornamento di questo file:
Tuesday, 15-Mar-2005 15:07:40