Anno Accademico 2000/2001

Programma dell'insegnamento di

FONDAMENTI DI INFORMATICA II - AG0201

Prof. Giuseppe POZZI

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.

Lezioni

Le lezioni sono raggruppate in unita' didattiche. Ogni unita' didattica tratta uno specifico argomento.

Esercitazioni

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.