| Introduction. Number systems and codes, errors
| Number representation systems. Binary arithmetic
| Boolean Algebra. Boolean functions. Logic gates. Digital systems and functions representation
| Methods for minimizing Boolean functions and systems of functions
| Combinational logic circuits (CLCs) analysis and design (synthesis). SSI and MSI CLCs.
| Methods for designing digital systems with SSI, MSI, LSI and VLSI circuits. Combinational Hazard.
| Sequential logic circuits. Latches and Flip-Flops.
| Flip-Flops applications: frequency dividers, counters
| Flip-Flops applications: data registers, converters, memories
| Methods for designing digital systems using Flip-Flops
| Methods for designing digital systems using memories, multiplexers, decoders, counters
| Methods for designing sequential synchronous systems
| Methods for designing digital systems using programmable devices (I)
| Methods for designing digital systems using programmable devices (II)