Sistema numerico e codici: Conversione della base dei numeri binari, numeri ottali ed esadecimali, complementi, numeri binari firmati, codici binari-BCD, codici grigi, codice dei caratteri ASCII, codici per la trasmissione e la memorizzazione seriale dei dati. Algebra booleana e porte logiche: Definizione assiomatica di Algebra booleana. Proprietà dell'algebra booleana, funzioni booleane, forma canonica e standard; termini min e termini max, forme standard; porte logiche digitali, ingressi multipli. Minimizzazione a livello di porta: Il metodo della mappa, mappa K fino a cinque variabili, semplificazione del prodotto della somma, semplificazione della somma del prodotto. Implementazione di NAND e NOR, inverter AND-OR, implementazione dell'inverter OR-AND, funzione Ex-OR, generazione e controllo della parità, linguaggio di descrizione hardware (HDL). Logica combinatoria: Circuiti combinazionali, procedura di analisi e progettazione; sommatore-sottrattore binario, sommatore decimale, moltiplicatore binario, comparatore di grandezza, multiplexer e demultiplexer, decodificatori, codificatori, moltiplicatori, progettazione di circuiti combinazionali.