Tema 1.- Introducción y conceptos generales
- Concepto de computador
- Niveles de estudio del computador
- Arquitectura Von Neumann y ejecución de instrucciones
- Tipos de lenguajes de programación
Tema 2.- Sistemas codificación de la Información
-Sistemas numéricos y conversión
-Representación de números negativos
-Suma y resta en complemento a 2
-Multiplicación y división en binario
- Números en coma flotante
- Códigos binarios para números decimales
- Códigos de caracteres ISO8859-1, UTF-8, Unicode
- Representación de imágenes (RGB, HSV...)
Tema 3.- Álgebra de Boole y diseño lógico
- Propiedades y teoremas básicos del álgebra Boole.
- Funciones lógicas, tabla de verdad y formas canónicas.
- Implementación de puertas
- Mapas de Karnaugh
Tema 4.- Circuitos básicos
- Sumador
- Codificador/ Decodificador
- Multiplexor/Demultiplexor
-Comparador
Tema 5.- La Unidad Aritmético Lógica
- Elementos básicos de la ALU
- Sumadores con propagación de acarreo
- Sumadores con anticipación de acarreo
Tema 6.- Circuitos secuenciales
- Conceptos básicos
- Biestables
- Registros y registros de desplazamiento
- Contadores
Tema 7.- Conceptos básicos de memorias
- Jerarquía de memoria: capacidad, coste, tiempo de acceso
- Clasificación: volátiles, permanentes, ROM, con refresco
- Direccionamiento
Tema 8.-Memoria semiconductora
- Organización y funcionamiento
- Buses de direcciones, control y datos
- Tipos y tecnologías de memoria
- Mapa de memoria
Tema 9.-Otros tipos de memoria
- Memoria magnética.Discoduro
- Memoria óptica. CD-ROM, DVD Tema 10.- Conversores A/D y D/A
- Estructura y funcionamiento de un conversor A/D
- Estructura y funcionamiento de un conversor D/A
- Tiempos de conversión
PRÁCTICAS:
- Introducción al lenguaje Verilog
- Funciones aritméticas: sumador, restador
- Decodificador
- Multiplexor
- Registro de desplazamiento y contador
- Funcionesdememoria: RAM
- Complemento a lo visto en la teoría
EXPOSICIONES Y DEBATES (ejemplos):
- “Historia de la informática (hardware)”,
- “Historia de la informática (software)”.
- “Historia de los lenguajes de programación