Lo scopo del corso è formare lo studente sui sistemi digitali e la loro progettazione. Partendo da conoscenze informatiche di base, lo studente dovrà essere in grado di progettare semplici sistemi digitali e di comprendere, riprodurre e (ri-)progettare gli elementi base di un calcolatore, analizzandoli durante il loro funzionamento. In questo corso si imparerà a definire non solo la funzionalità corretta di un componente, ma come, in quanto tempo e utilizzando quali risorse tale funzionalità è realizzata. L’implementazione e lo studio del comportamento di tali sistemi avverranno attraverso l’uso di schede FPGA.