Estudo e otimização de representações Booleanas: portas lógicas, formas algébricas, mapas de Karnaugh.
Estudo de circuitos combinacionais. Estudo de circuitos sequenciais: latches, flip-flops e máquinas de estado finitas. Utilização de linguagens de descrição de hardware na modelagem básica de circuitos digitais combinacionais e sequenciais. Domínio de conceitos básicos do nível de modelagem de sistemas digitais no nível de transferência entre registradores e representações hierárquicas de circuitos digitais.
Conceitos básicos de utilização de ambientes de simulação e testbenches.
Introdução a arquitetura e organização de computadores.