Tema 1: Conceptos Básicos: señales analógico-digitales, circuitos digitales (combinacionales y secuenciales), sistemas numéricos, Códigos binarios, conversión de códigos, operaciones aritméticas binarias, operaciones lógicas binarias.
Tema 2: Álgebra de Boole y circuitos lógicos básicos: conceptos básicos, expresión canónica de una función, obtención de expresiones canónicas, procedimiento de diseño, circuitos digitales básicos (puertas lógicas), álgebra de Boole, simplificación de funciones lógicas, funciones indeterminadas, riesgos estáticos y dinámicos.
Tema 3: Tecnología de circuitos integrados: TTL y CMOS: circuito integrado, niveles de integración, tecnologías de integración, características de entrada-salida, características de funcionamiento, comparativa de tecnologías, interfaces entre tecnologías.
Tema 4: Tipos de descripción de sistemas digitales: Circuitos digitales programables, tipos de descripción de sistemas digitales, lenguaje VHDL, métodos de diseño, procedimiento de síntesis.
Tema 5: Diseño de circuitos combinacionales mediante módulos: contadores, comparadores, decodificadores, convertidores, multiplexores, demultiplexores, generador de paridad, comprobador de paridad, Unidad Aritmético lógica.
Tema 6: Sistemas secuenciales. Introducción. Elementos con memoria: Latch, Flip-flop: comparativa lógica combinacional-secuencial, memoria, estrucutra de sistemas secuenciales, elementos de memoria biestables básicos.
Tema 7: Diseño de circuitos secuenciales síncronos: estructura general, diagrama de estados y tabla de estados, modelos, síntesis.
Tema 8: Diseño de circuitos secuenciales asíncronos: generalidades, síntesis.