Anno Accademico 2000/2001
Programma dell'insegnamento di
FONDAMENTI DI INFORMATICA II - AG0201
Il corso si articola in una serie di lezioni e di esercitazioni. Le esercitazioni,
oltre ad illustrare aspetti applicativi di quanto esposto durante le lezioni,
introducono anche argomenti non tratttati durante le lezioni stesse.
Le lezioni sono raggruppate in unita' didattiche. Ogni unita' didattica
tratta uno specifico argomento.
Le esercitazioni sono raggruppate in unita' didattiche. Ogni unita' didattica
tratta uno specifico argomento.
Le esercitazioni sono tenute dall'ing. Damiano
Triglione (interno tel. 7517).
Modalita' d'esame
L'esame si svolge in due prove: la prima e' una prova facoltativa ed influenza
il voto tramite un incremento massimo di due punti, mentre la seconda costituisce
l'esame vero e proprio. Nella prima prova il candidato dimostra un proprio
programma in assembler e ne commenta il funzionamento su PC: il programma
e' sviluppato liberamente e senza controlli da parte del docente, che ne
ha concordato in precedenza il tema. Nella seconda prova il candidato affronta
quattro temi in tre ore, senza poter fare uso di libri, eserciziari, appunti:
tutti i quattro temi proposti devono essere affrontati.
Durante il periodo delle lezioni verranno tenute due prove estemporanee,
la prima a fine aprile e la seconda al termine del ciclo delle lezioni:
l'esito positivio di entrambe le prove sostituisce la prova scritta d'esame.
Testi
G. Pelagatti: Sistemi di elaborazione, McGraw-Hill,
1992.
V. Hamacher, Z. Vranesic, S. Zaky: Introduzione
all'architettura dei calcolatori, Mc Graw-Hill, 1997.
L. Lavazza, M. Pezzè, G. Pozzi: Fondamenti
di Informatica II - Esercizi e temi d'esame risolti, parte II, Esculapio,
Bologna, 1994.
C. Bolchini, D. Sciuto: Fondamenti di Informatica
II - Progettazione hardware, Esculapio, Bologna, 1994.
Comer: Internetworking with TCP/IP, Gruppo Editoriale Jackson, 1992.
P. Abel: IBM PC assembly language and programming,
Prentice Hall, 1998.
Letture consigliate
A. S. Tanenbaum: Architettura dei computer
- un approccio strutturato, 4^ edizione, Utet Libreria, Torino 2000.
B. Brey: Programming the 80286, 80386, 80486,
and pentium-based personal computer, Prentice Hall, 1996.
R. Brown, J. Kyle: PC Interrupts, Addison-Wesley,
1994.
Intel: Intel 486 Microprocessor Family - Programmer's
Reference Manual Intel, 1992.