Contenido:
1.1. Diferencia entre circuitos analógicos y circuitos digitales
1.2. Sistemas numéricos
1.2.1 Sistema binario, octal y hexadecimal
1.2.2. Conversión numérica entre bases
Contenido:
1.3. Operaciones aritméticas
1.3.1. Suma, resta, multiplicación y división del sistema binario, octal y hexadecimal
1.3.2. Números negativos (Complementos a 1,2 y 9)
1.3.3. Algoritmo Booth para la multiplicación
Contenido:
1.4. Códigos binarios
1.4.1 Código BCD, Gray, Aiken, Exceso 3, Alfanumérico
1.4.2. Unidades de Almacenamiento Digital
1.4.3 Aplicaciones de los diferentes códigos
Contenido:
2.1. Compuertas lógicas
2.1.1. Compuertas lógicas directas (AND, OR, NOT)
2.1.2. Compuertas lógicas negadas y compuestas (NAND), NOR, XOR, XNOR)
2.2. Álgebra Booleana
2.2.1. Teoremas y propiedades básicas del álgebra booleana
2.2.2. Tablas de verdad y expresiones booleanas
Contenido:
2.3. Funciones booleanas
2.3.1. Formas canónicas y estándar (minitérminos y maxitérminos)
2.3.2. Complemento de una función
Contenido:
2.4. Métodos de minimización de funciones
2.4.1. Mapa de Karnaugh (2 o más variables)
2.4.2. Condiciones "No importa"
2.4.3. Método de tabulado (Quine-McCluskey)
Contenido:
3.1. Redes iterativas
3.1.1. Sumador con acarreo
3.1.2.Restador con acarreo
3.1.3. Sumador-restador
3.1.4. Comparador
Contenido:
3.2. Decodificadores
3.2.1. Decodificadores básicos y aplicaciones
3.2.2. Decodificadores BCD
3.2.3. De-Multiplexor
3.3. Codificadores
3.3.1. Tipos y aplicaciones
3.3.2 Diseño de codificadores
Contenido:
3.4. Multiplexores
3.4.1. Clases y aplicaciones
3.4.2. Diseño de multiplexores
Contenido:
4.1. Diferencia entre circuitos digitales asíncronos y síncronos
4.2. Latches
Contenido:
4.3 Flip-flop
4.3.1 Tipos de Flip-flop (SR, D, JK)
4.3.2 Diseño de un temporizador
4.3.3. Generadores de secuencia con Flip-flops
Contenido:
4.4. Análisis de circuitos secuenciales temporizados
4.4.1 Máquinas de estado (Mealy y Moore)
4.4.2 Diseño de un tren de pulsos
4.4.3. Solución de problemas por máquinas de estado
Contenido:
5.1. Registro de desplazamiento
5.1.1 Unidireccional
5.1.2 Bidireccional
5.2. Contadores ascendentes/descendentes
5.2.1. Síncronos
5.2.2. Asíncronos
Contenido:
6.1. Introducción a los dispositivos lógicos programables (PLD's)
6.1.1 Memoria RAM/ROM
6.1.2 PLA
6.1.3 PAL
6.1.4 GAL
6.1.5 FPGA
6.2. Lenguaje de Descripción de Hardware (HDL)