Studio del funzionamento hardware dei calcolatori elettronici. Il programma si articola in tre aree principali: reti logiche (combinatorie e sequenziali), architettura del processore (Instruction Set Architecture, datapath, controllo e pipelining) e gerarchia di memoria (cache, memoria virtuale e sistemi di I/O). Il corso include esercitazioni pratiche di programmazione in linguaggio Assembly e simulazione di circuiti digitali.