INFORMATICA GENERALE (2 Unità)

Prof. Pinotti

Anno Accademico 2001/2002

 

Linguaggio C.

Complessità computazionale. Ordini di grandezza.

Specifica e realizzazione di strutture di dati: liste, alberi.

Visite di alberi.

Tecnica di progetto: divide et impera.

Ordinamento: insertionsort, mergesort, quicksort.

Testo

A.A. Pertossi, Algoritmi e Strutture di Dati, UTET-Libreria, Torino, 2000, 495 pp. ISBN 88-7750-611-3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ARCHITETTURA DEGLI ELABORATORI 1

Prof. Pinotti

Anno Accademico 2001/2002

 

Livello Hardware: --- Porte logiche, Sintesi di Reti combinatorie,

Blocchi Combinatori --- Reti Sequenziali (cenni)

La rappresentazione dei numeri

ALU: Algoritmi per Addizione, Moltiplicazione, Divisione

L'Interfaccia Hardware - Software -- Il linguaggio MIPS

Organizzazione di una macchina: DATA PATH

Pipeline: Conflitti sui dati, Conflitti sulla sequenza delle istruzioni

Gerarchia della memoria: Memoria cache e Memoria principale.

Testo

David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface,Second Edition ISBN 1558604286 Hardback 993 Pages Morgan Kaufmann Published December 1997

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ALGORITMI E STRUTTURE DATI 2

Prof. Pinotti

Anno Accademico 2001/2002

Linguaggio C.

Tecniche di progetto: Greedy, Programmazione Dinamica, Backtrack, Ricerca

Locale.

Algoritmi di Colorazione di Grafi.

Complessita' e decidibilita: Non-determinismo e enumerazione.

Cenni problemi NP-completi.

Algoritmi Probabilistici: primalita'.

Algoritmi pseudo-polinomiali: zaino.

Testo

A.A. Pertossi, Algoritmi e Strutture di Dati, UTET-Libreria, Torino, 2000, 495 pp. ISBN 88-7750-611-3