Sistema numérico e códigos: Conversão da base dos números binários, números octais e hexadecimais, complementos, números binários assinados, códigos binários - códigos BCD, códigos cinzentos, código de caracteres ASCII, códigos para transmissão e armazenamento de dados em série. Álgebra booleana e portas lógicas: Definição axiomática de álgebra booleana. Propriedades da álgebra booleana, funções booleanas, forma canónica e forma padrão; termos mínimos e termos máximos, formas padrão; portas lógicas digitais, entradas múltiplas. Minimização ao nível da porta: O método do mapa, mapa K até cinco variáveis, simplificação do produto da soma, simplificação da soma do produto. Implementação de NAND e NOR, inversor AND-OR, implementação de inversor OR-AND, função Ex-OR, geração e verificação de paridade, linguagem de descrição de hardware (HDL). Lógica combinacional: Circuitos combinacionais, procedimento de análise e projeto; somador-subtrator binário, somador decimal, multiplicador binário, comparador de magnitudes, multiplexadores e demultiplexadores, descodificadores, codificadores, multiplicadores, projeto de circuitos combinacionais.