Courses Taught  
Clelia  DE FELICE Home  
 
Architettura degli Elaboratori I

Arithmetic for computers: Binary form, Two's complement representation.

The role of performance. Measuring performance.

Boolean Algebra, logical operations. Logic Minimization: Karnaugh maps. Gates. Logic blocks. Multiplexors, Decoders, PLAs, ROMs. Clocks, Flip-Flops, Sequential Networks.

MIPS assembly language: Instructions, category, meaning, format. MIPS operands: registers, memory.

Ripple carry adders, ALU. The Processor: Datapath, the ALU control, the Main Control Unit. A single-cycle implementation. A multiple clock cycle implementation. Microprogramming. Enhancing performance with pipelining: a pipelined datapath.

References :
1. F. P. Preparata, Introduzione alla organizzazione ed alla progettazione di un elaboratore elettronico, F. Angeli, 1987.

2. D. A. Patterson, J. L. Hennessy, Struttura, organizzazione e progetto dei calcolatori - Interdipendenza tra Hardware e Software, Jackson, 1998.


Metodi per il trattamento dell'Informazione (copertura parziale del corso)

Asymptotic Notations. Recurrences.

Sorting. Heapsort. Quicksort. Sorting in Linear Time. Sorting Networks.

Arithmetic Circuits. Algorithms for Parallel Computers. Polynomials and the FFT. NP-completeness.

Reference :
T. H. Cormen, C. E. Leiserson, R. Rivest,
Introduction to Algorithms, MIT Press, 1990.


Informatica Applicata (Facoltà di Farmacia)

Introduction to basic concepts of computer science: arithmetic for computers, logic blocks, adders, computer architecture, programming languages, operating systems, computer networks.

Reference :
S. Ceri, D. Mandrioli, L. Sbattella,
Informatica - istituzioni, McGraw Hill, 1994.


 
     


Dipartimento di Informatica ed Applicazioni "Renato M.Capocelli" /Università di Salerno