Approfondisce la progettazione di sistemi digitali complessi basati su logica combinatoria e sequenziale. Tratta macchine a stati finiti, memorie, bus di comunicazione, microcontrollori e dispositivi programmabili (FPGA, CPLD), con introduzione a linguaggi di descrizione hardware come VHDL o Verilog. Le applicazioni includono sistemi embedded, interfacce digitali e architetture di elaborazione dati per l'industria e le telecomunicazioni.