Fornecer ao aluno os conceitos fundamentais em Álgebra de Boole, modelos, técnicas de análise, simplificação e síntese de circuitos lógicos, tanto combinacionais como sequenciais. Introduzir, também, princípios de modelagem e implementação de circuitos lógicos utilizando dispositivos reconfiguráveis e linguagem de descrição de hardware (HDL), tais como Verilog, SystemVerilog e VHDL. Espera-se que ao final do curso o aluno desenvolva habilidades para realizar análise, projeto e implementação de sistemas digitais. Conhecimentos básicos de lógica de programação são desejáveis, mas não obrigatórios.