1. Representación y comunicación de la información
- Concepto de información y datos.
- Sistemas de representación de la información.
- Sistemas de numeración.
- Representación binaria.
- Códigos de representación.
- Representación de números enteros y reales.
- Representación de caracteres y texto.
- Representación de imágenes, sonido y vídeo.
- Compresión de datos.
- Comunicación y transmisión de la información.
- Unidades de medida de la información.
- Aplicaciones en los sistemas informáticos.
2. Elementos funcionales de un ordenador digital
- Concepto y evolución del ordenador.
- Modelo funcional de un ordenador.
- Arquitectura de Von Neumann.
- Unidad Central de Proceso.
- Memoria.
- Unidades de entrada y salida.
- Buses del sistema.
- Almacenamiento.
- Interconexión de componentes.
- Funcionamiento básico de un ordenador.
- Arquitecturas actuales.
3. Componentes, estructura y funcionamiento de la Unidad Central de Proceso
- Concepto de CPU.
- Estructura interna.
- Unidad de control.
- Unidad Aritmético-Lógica.
- Registros.
- Buses internos.
- Ciclo de instrucción.
- Ejecución de instrucciones.
- Interrupciones.
- Paralelismo.
- Frecuencia y rendimiento.
- Arquitecturas actuales de CPU.
4. Memoria interna. Tipos. Direccionamiento. Características y funciones
- Concepto de memoria.
- Jerarquía de memoria.
- Registros.
- Memoria caché.
- Memoria RAM.
- Memoria ROM.
- Tecnologías de memoria.
- Organización de la memoria.
- Direccionamiento.
- Espacio de direcciones.
- Capacidad, latencia y velocidad.
- Memoria virtual.
5. Microprocesadores. Estructura. Tipos. Comunicación con el exterior
- Concepto de microprocesador.
- Evolución histórica.
- Arquitectura interna.
- Unidad de control.
- ALU.
- Registros.
- Caché.
- Arquitecturas CISC y RISC.
- Procesadores multinúcleo.
- Arquitecturas x86 y ARM.
- Buses e interfaces.
- Comunicación con memoria y periféricos.
- Rendimiento y consumo.
6. Sistemas de almacenamiento externo. Tipos. Características y funcionamiento
- Concepto de almacenamiento externo.
- Clasificación.
- Discos magnéticos.
- Unidades SSD.
- Memorias flash.
- Discos ópticos.
- Dispositivos externos.
- Interfaces de conexión.
- Sistemas RAID.
- Capacidad, velocidad y latencia.
- Fiabilidad y tolerancia a fallos.
- Almacenamiento local y externo.
7. Dispositivos periféricos de entrada/salida
- Concepto de periférico.
- Clasificación.
- Periféricos de entrada.
- Periféricos de salida.
- Periféricos de entrada/salida.
- Controladores.
- Interfaces de comunicación.
- USB, Bluetooth y otras interfaces.
- Funcionamiento de los periféricos.
- Gestión desde el sistema operativo.
- Características y criterios de selección.
8. Hardware comercial de un ordenador
- Concepto de hardware.
- Placa base.
- Chipset.
- Zócalos y conectores.
- Procesador.
- Memoria.
- Tarjetas de expansión.
- Tarjetas gráficas.
- Controladoras.
- Interfaces de entrada/salida.
- Fuente de alimentación.
- Refrigeración.
- Compatibilidad de componentes.
- Configuraciones comerciales.
9. Lógica de circuitos. Circuitos combinacionales y secuenciales
- Fundamentos de lógica digital.
- Álgebra de Boole.
- Puertas lógicas.
- Tablas de verdad.
- Simplificación de funciones.
- Circuitos combinacionales.
- Codificadores y decodificadores.
- Multiplexores y demultiplexores.
- Circuitos aritméticos.
- Circuitos secuenciales.
- Biestables.
- Registros y contadores.
- Aplicaciones.
10. Representación interna de los datos
- Concepto de dato.
- Representación binaria.
- Bits y bytes.
- Números enteros.
- Números negativos.
- Complemento a dos.
- Números reales.
- Punto fijo y punto flotante.
- Representación de caracteres.
- ASCII y Unicode.
- Representación de imágenes.
- Representación de audio y vídeo.
11. Organización lógica de los datos. Estructuras estáticas
- Concepto de estructura de datos.
- Clasificación.
- Estructuras estáticas.
- Arrays o vectores.
- Matrices.
- Cadenas de caracteres.
- Registros.
- Estructuras y tipos definidos por el usuario.
- Representación en memoria.
- Operaciones.
- Ventajas e inconvenientes.
- Aplicaciones.
12. Organización lógica de los datos. Estructuras dinámicas
- Concepto de estructuras dinámicas.
- Gestión dinámica de memoria.
- Punteros y referencias.
- Listas enlazadas.
- Pilas.
- Colas.
- Árboles.
- Grafos.
- Operaciones básicas.
- Complejidad.
- Ventajas e inconvenientes.
- Aplicaciones.
13. Ficheros. Tipos. Características. Organizaciones
- Concepto de fichero.
- Características.
- Tipos de ficheros.
- Ficheros de texto y binarios.
- Organización secuencial.
- Organización directa.
- Organización indexada.
- Registros y campos.
- Operaciones sobre ficheros.
- Acceso y almacenamiento.
- Integridad y seguridad.
14. Utilización de ficheros según su organización
- Criterios de organización.
- Ficheros secuenciales.
- Ficheros directos.
- Ficheros indexados.
- Acceso secuencial.
- Acceso directo.
- Acceso indexado.
- Operaciones de lectura y escritura.
- Selección de la organización.
- Ventajas e inconvenientes.
- Aplicaciones prácticas.
15. Sistemas operativos. Componentes. Estructura. Funciones. Tipos
- Concepto de sistema operativo.
- Evolución.
- Funciones.
- Componentes.
- Núcleo.
- Gestión de procesos.
- Gestión de memoria.
- Gestión de archivos.
- Gestión de entrada/salida.
- Gestión de usuarios.
- Tipos de sistemas operativos.
- Arquitecturas de sistemas operativos.
- Sistemas actuales.
16. Sistemas operativos: Gestión de procesos
- Concepto de proceso.
- Estados de un proceso.
- PCB.
- Creación y terminación.
- Planificación.
- Algoritmos de planificación.
- Procesos e hilos.
- Concurrencia.
- Sincronización.
- Comunicación entre procesos.
- Interbloqueos.
17. Sistemas operativos. Gestión de memoria
- Concepto de memoria.
- Gestión de memoria principal.
- Particiones.
- Paginación.
- Segmentación.
- Memoria virtual.
- Intercambio.
- Protección de memoria.
- Asignación y liberación.
- Fragmentación.
- Rendimiento.
18. Sistemas operativos: Gestión de entradas/salidas
- Concepto de entrada/salida.
- Dispositivos.
- Controladores.
- Interrupciones.
- E/S programada.
- E/S mediante interrupciones.
- DMA.
- Buffers.
- Spooling.
- Gestión de dispositivos.
- Drivers.
19. Sistemas operativos: Gestión de archivos y dispositivos
- Sistema de archivos.
- Ficheros y directorios.
- Organización.
- Permisos.
- Control de acceso.
- Sistemas de archivos.
- Gestión de dispositivos.
- Drivers.
- Montaje y desmontaje.
- Cuotas.
- Seguridad.
- Administración.
20. Explotación y Administración de sistemas operativos monousuario y multiusuario
- Sistemas monousuario.
- Sistemas multiusuario.
- Instalación.
- Configuración.
- Gestión de usuarios.
- Grupos.
- Permisos.
- Procesos y servicios.
- Administración de recursos.
- Automatización.
- Copias de seguridad.
- Monitorización.
- Seguridad.
21. Sistemas informáticos. Estructura física y funcional
- Concepto de sistema informático.
- Componentes físicos.
- Componentes lógicos.
- Usuarios.
- Datos.
- Procesos.
- Arquitecturas.
- Servidores y clientes.
- Recursos.
- Interconexión.
- Seguridad.
- Evolución de los sistemas informáticos.
22. Planificación y explotación de sistemas informáticos
- Planificación.
- Análisis de necesidades.
- Configuración.
- Selección de hardware.
- Selección de software.
- Condiciones de instalación.
- Alimentación eléctrica.
- Refrigeración.
- Seguridad física.
- Seguridad lógica.
- Procedimientos de uso.
- Mantenimiento.
- Documentación.
23. Diseño de algoritmos. Técnicas descriptivas
- Concepto de algoritmo.
- Características.
- Resolución de problemas.
- Análisis del problema.
- Diseño del algoritmo.
- Pseudocódigo.
- Diagramas de flujo.
- Tablas de decisión.
- Estructuras de control.
- Modularización.
- Recursividad.
- Complejidad algorítmica.
24. Lenguajes de programación. Tipos. Características
- Concepto de lenguaje de programación.
- Evolución.
- Lenguaje máquina.
- Ensamblador.
- Lenguajes de alto nivel.
- Lenguajes compilados.
- Lenguajes interpretados.
- Paradigmas.
- Tipado.
- Sintaxis y semántica.
- Generaciones de lenguajes.
- Selección del lenguaje.
25. Programación estructurada
- Concepto.
- Principios.
- Estructura secuencial.
- Estructuras condicionales.
- Estructuras repetitivas.
- Funciones.
- Procedimientos.
- Parámetros.
- Variables y ámbito.
- Modularidad.
- Ventajas y aplicaciones.
26. Programación modular
- Concepto.
- Módulos.
- Diseño de funciones.
- Parámetros y retorno.
- Ámbito de variables.
- Cohesión.
- Acoplamiento.
- Recursividad.
- Librerías.
- Reutilización.
- Diseño modular.
- Ventajas.
27. Programación orientada a objetos
- Concepto.
- Paradigmas de programación.
- Objetos.
- Clases.
- Atributos.
- Métodos.
- Encapsulación.
- Abstracción.
- Herencia.
- Polimorfismo.
- Relaciones entre clases.
- Lenguajes orientados a objetos.
- Aplicaciones.
28. Programación en tiempo real
- Concepto de sistema de tiempo real.
- Características.
- Tiempo real duro y blando.
- Tareas.
- Planificación.
- Interrupciones.
- Sincronización.
- Comunicación entre tareas.
- Exclusión mutua.
- Semáforos.
- Lenguajes y sistemas.
- Aplicaciones industriales y embebidas.
29. Utilidades para el desarrollo y prueba de programas
- Entornos de desarrollo.
- Editores.
- Compiladores.
- Intérpretes.
- Ensambladores.
- Enlazadores.
- Depuradores.
- Sistemas de control de versiones.
- Automatización de compilación.
- Integración y pruebas.
- IDE.
30. Prueba y documentación de programas
- Concepto de prueba.
- Objetivos.
- Pruebas unitarias.
- Pruebas de integración.
- Pruebas de sistema.
- Pruebas de aceptación.
- Pruebas funcionales.
- Pruebas estructurales.
- Pruebas de regresión.
- Depuración.
- Documentación del código.
- Documentación técnica y de usuario.
31. Lenguaje C
- Características.
- Historia y evolución.
- Estructura de un programa.
- Tipos de datos.
- Variables y constantes.
- Operadores.
- Estructuras de control.
- Funciones.
- Librerías.
- Entrada y salida.
- Compilación.
- Enlazado.
- Depuración.
- Entornos de desarrollo.
32. Lenguaje C: estructuras, E/S y punteros
- Arrays.
- Cadenas.
- Estructuras.
- Uniones.
- Enumeraciones.
- Memoria dinámica.
- Punteros.
- Punteros a estructuras.
- Punteros a funciones.
- Entrada y salida.
- Ficheros.
- Gestión de memoria.
33. Programación en lenguaje ensamblador
- Concepto.
- Relación con lenguaje máquina.
- Arquitectura del procesador.
- Registros.
- Instrucciones.
- Formatos.
- Modos de direccionamiento.
- Instrucciones aritméticas.
- Instrucciones lógicas.
- Saltos.
- Subrutinas.
- Interrupciones.
- Ensamblado y enlazado.
34. Sistemas gestores de bases de datos
- Concepto de SGBD.
- Evolución.
- Funciones.
- Componentes.
- Arquitectura.
- Usuarios.
- Administrador.
- Tipos de SGBD.
- Bases de datos relacionales.
- Bases de datos NoSQL.
- Arquitecturas de referencia.
- Aplicaciones.
35. La definición de datos
- Concepto.
- Niveles de descripción.
- Nivel externo.
- Nivel conceptual.
- Nivel interno.
- Esquemas.
- Lenguajes de definición.
- DDL.
- Diccionario de datos.
- Metadatos.
- Independencia de datos.
36. La manipulación de datos
- Operaciones sobre datos.
- Consulta.
- Inserción.
- Modificación.
- Eliminación.
- Lenguajes DML.
- Consultas.
- Índices.
- Optimización.
- Planificación de consultas.
- Rendimiento.
37. Modelo de datos jerárquico y en red
- Modelos de datos.
- Modelo jerárquico.
- Estructuras.
- Registros.
- Relaciones.
- Operaciones.
- Modelo en red.
- Estructuras.
- Navegación.
- Ventajas e inconvenientes.
- Evolución hacia modelos actuales.
38. Modelo de datos relacional
- Concepto.
- Relaciones.
- Tuplas.
- Atributos.
- Dominios.
- Claves.
- Integridad.
- Restricciones.
- Operaciones.
- Álgebra relacional.
- Selección.
- Proyección.
- Unión.
- Join.
39. Lenguajes para bases de datos relacionales. SQL
- Lenguajes de bases de datos.
- DDL.
- DML.
- DCL.
- TCL.
- SQL.
- CREATE.
- SELECT.
- INSERT.
- UPDATE.
- DELETE.
- JOIN.
- Subconsultas.
- Vistas.
- Índices.
40. Diseño de bases de datos relacionales
- Análisis de requisitos.
- Modelo conceptual.
- Modelo entidad-relación.
- Entidades.
- Atributos.
- Relaciones.
- Cardinalidades.
- Modelo lógico.
- Transformación al modelo relacional.
- Normalización.
- Integridad.
- Modelo físico.
- Documentación.
41. Utilidades de los SGBD para desarrollo de aplicaciones
- Herramientas de administración.
- Herramientas de diseño.
- Interfaces de programación.
- APIs.
- Conectores.
- Procedimientos almacenados.
- Funciones.
- Triggers.
- Vistas.
- Generadores.
- Herramientas de monitorización.
- Integración con aplicaciones.
42. Sistemas de bases de datos distribuidos
- Concepto.
- Características.
- Arquitecturas.
- Fragmentación.
- Replicación.
- Distribución de datos.
- Transparencia.
- Transacciones distribuidas.
- Consistencia.
- Disponibilidad.
- Ventajas e inconvenientes.
- Aplicaciones.
43. Administración de sistemas de bases de datos
- Funciones del administrador.
- Instalación.
- Configuración.
- Usuarios.
- Roles.
- Permisos.
- Monitorización.
- Rendimiento.
- Índices.
- Copias de seguridad.
- Recuperación.
- Alta disponibilidad.
- Mantenimiento.
44. Técnicas y procedimientos para la seguridad de los datos
- Concepto de seguridad.
- Amenazas.
- Confidencialidad.
- Integridad.
- Disponibilidad.
- Autenticación.
- Autorización.
- Control de acceso.
- Cifrado.
- Copias de seguridad.
- Auditoría.
- Protección frente a ataques.
- Protección de datos personales.
45. Sistemas de información
- Concepto.
- Componentes.
- Datos, personas y procesos.
- Clasificación.
- Sistemas operacionales.
- Sistemas de información gerencial.
- Sistemas de apoyo a la decisión.
- Sistemas empresariales.
- ERP.
- CRM.
- Business Intelligence.
- Sistemas de información en la empresa.
46. Aplicaciones informáticas de propósito general y gestión empresarial
- Concepto.
- Aplicaciones ofimáticas.
- Procesadores de texto.
- Hojas de cálculo.
- Presentaciones.
- Bases de datos.
- Aplicaciones empresariales.
- ERP.
- CRM.
- Gestión documental.
- Colaboración.
- Integración de aplicaciones.
47. Instalación y explotación de aplicaciones informáticas
- Requisitos.
- Instalación.
- Configuración.
- Licencias.
- Usuarios.
- Compartición de datos.
- Integración.
- Bases de datos.
- Redes.
- Seguridad.
- Actualización.
- Mantenimiento.
- Copias de seguridad.
48. Ingeniería del software
- Concepto.
- Crisis del software.
- Ingeniería del software.
- Ciclo de vida.
- Modelos secuenciales.
- Modelo en cascada.
- Prototipado.
- Modelos iterativos.
- Desarrollo incremental.
- Metodologías ágiles.
- Scrum.
- DevOps.
- Comparación de metodologías.
49. Análisis de sistemas: modelización de tratamientos
- Concepto de análisis.
- Modelización de procesos.
- Flujos de datos.
- Procesos.
- Almacenes de datos.
- Entidades externas.
- Diagramas de flujo de datos.
- Control.
- Técnicas descriptivas.
- Documentación.
50. Análisis de sistemas: modelización conceptual de datos
- Análisis de requisitos.
- Modelo conceptual.
- Entidades.
- Atributos.
- Relaciones.
- Cardinalidades.
- Modelo entidad-relación.
- Normalización conceptual.
- Técnicas descriptivas.
- Documentación.
51. Especificación funcional del sistema
- Requisitos.
- Requisitos funcionales.
- Requisitos no funcionales.
- Técnicas de obtención de requisitos.
- Casos de uso.
- Especificación.
- Alternativas técnicas.
- Análisis de viabilidad.
- Viabilidad técnica.
- Viabilidad económica.
- Documentación.
52. Diseño lógico de funciones
- Diseño lógico.
- Funciones.
- Modularización.
- Descomposición.
- Cohesión.
- Acoplamiento.
- Diagramas.
- Pseudocódigo.
- Técnicas descriptivas.
- Documentación.
53. Diseño lógico de datos
- Modelo conceptual.
- Transformación al modelo lógico.
- Modelo relacional.
- Tablas.
- Claves.
- Relaciones.
- Normalización.
- Integridad.
- Dependencias.
- Documentación.
54. Diseño de interfaces de usuario
- Concepto de interfaz.
- Usabilidad.
- Accesibilidad.
- Experiencia de usuario.
- Principios de diseño.
- Arquitectura de información.
- Diseño de pantallas.
- Navegación.
- Formularios.
- Feedback.
- Prototipos.
- Herramientas de desarrollo.
55. Diseño físico de datos y funciones
- Diseño físico.
- Arquitectura física.
- Distribución de datos.
- Almacenamiento.
- Índices.
- Particionamiento.
- Rendimiento.
- Diseño de funciones.
- Recursos.
- Seguridad.
- Documentación.
56. Análisis y diseño orientado a objetos
- Conceptos fundamentales.
- Objetos y clases.
- Identificación de objetos.
- Atributos.
- Métodos.
- Relaciones.
- Herencia.
- Polimorfismo.
- UML.
- Diagramas de clases.
- Diagramas de casos de uso.
- Diagramas de secuencia.
- Diseño orientado a objetos.
57. Calidad del software
- Concepto de calidad.
- Modelos de calidad.
- Factores de calidad.
- Fiabilidad.
- Usabilidad.
- Mantenibilidad.
- Seguridad.
- Rendimiento.
- Métricas.
- Verificación.
- Validación.
- Estrategias de prueba.
58. Herramientas CASE
- Concepto de CASE.
- Clasificación.
- CASE superiores.
- CASE inferiores.
- Herramientas integradas.
- Modelización.
- Generación de código.
- Ingeniería inversa.
- Gestión de requisitos.
- Documentación.
- Ventajas e inconvenientes.
59. Gestión y control de proyectos informáticos
- Concepto de proyecto.
- Planificación.
- Alcance.
- Recursos.
- Costes.
- Estimación.
- Planificación temporal.
- Diagramas de Gantt.
- PERT/CPM.
- Organización del equipo.
- Riesgos.
- Seguimiento.
- Control de cambios.
60. Sistemas basados en el conocimiento
- Inteligencia artificial.
- Sistemas basados en conocimiento.
- Representación del conocimiento.
- Hechos.
- Reglas.
- Inferencia.
- Motores de inferencia.
- Base de conocimiento.
- Arquitectura.
- Sistemas expertos.
- Aplicaciones.
- Evolución hacia sistemas actuales de IA.
61. Redes y servicios de comunicación
- Concepto de red.
- Elementos.
- Clasificación.
- Topologías.
- Medios de transmisión.
- Protocolos.
- Arquitecturas.
- Servicios de red.
- Internet.
- Intranet.
- Extranet.
- Redes actuales.
62. Arquitecturas de sistemas de comunicaciones
- Concepto de arquitectura.
- Comunicación por capas.
- Modelo OSI.
- Modelo TCP/IP.
- Funciones de cada nivel.
- Encapsulación.
- Protocolos.
- Estándares.
- Organismos de normalización.
- Comparación OSI/TCP-IP.
63. Nivel físico
- Funciones.
- Señales.
- Transmisión analógica y digital.
- Medios guiados.
- Medios no guiados.
- Cable de cobre.
- Fibra óptica.
- Radio.
- Ancho de banda.
- Atenuación.
- Ruido.
- Limitaciones.
- Estándares.
64. Nivel de enlace
- Funciones.
- Tramas.
- Direccionamiento MAC.
- Detección de errores.
- Control de flujo.
- Control de acceso al medio.
- Ethernet.
- Wi-Fi.
- Protocolos.
- VLAN.
- Conmutación.
65. Nivel de red y transporte
- Funciones del nivel de red.
- Direccionamiento IP.
- IPv4.
- IPv6.
- Enrutamiento.
- Routers.
- Protocolos de encaminamiento.
- Funciones del transporte.
- TCP.
- UDP.
- Puertos.
- Control de congestión.
66. Niveles sesión, presentación y aplicación
- Nivel de sesión.
- Gestión de sesiones.
- Nivel de presentación.
- Codificación.
- Compresión.
- Cifrado.
- Nivel de aplicación.
- HTTP/HTTPS.
- DNS.
- FTP.
- SMTP.
- Protocolos y estándares.
67. Redes de área local
- Concepto de LAN.
- Componentes.
- Topologías.
- Ethernet.
- Wi-Fi.
- Switches.
- Puntos de acceso.
- Direccionamiento.
- VLAN.
- Protocolos.
- Estándares IEEE.
- Diseño básico.
68. Software de sistemas en red
- Concepto.
- Sistemas operativos de red.
- Servicios.
- Gestión de usuarios.
- Recursos compartidos.
- Directorios.
- Servidores.
- Clientes.
- Protocolos.
- Administración.
- Seguridad.
- Monitorización.
69. Integración de sistemas
- Interconexión.
- Routers.
- Gateways.
- Bridges.
- Switches.
- Firewalls.
- Medios de transmisión.
- WAN.
- Protocolos de acceso.
- VPN.
- Interoperabilidad.
- Estándares.
70. Diseño de sistemas en red local
- Análisis de necesidades.
- Requisitos.
- Topología.
- Cableado.
- Direccionamiento.
- Equipamiento.
- VLAN.
- Servicios.
- Instalación.
- Configuración.
- Documentación.
- Pruebas.
71. Explotación y administración de sistemas en red local
- Administración.
- Usuarios.
- Recursos.
- Servicios.
- Monitorización.
- Gestión de incidencias.
- Copias de seguridad.
- Actualizaciones.
- Gestión de configuraciones.
- Automatización.
- Documentación.
- Mantenimiento.
72. Seguridad en sistemas en red
- Concepto de seguridad.
- Amenazas.
- Vulnerabilidades.
- Ataques.
- Autenticación.
- Autorización.
- Cifrado.
- Firewalls.
- IDS/IPS.
- VPN.
- Segmentación.
- Seguridad Wi-Fi.
- Monitorización.
- Estándares de seguridad.
73. Evaluación y mejora de prestaciones en un sistema en red
- Rendimiento.
- Parámetros de medida.
- Latencia.
- Ancho de banda.
- Throughput.
- Pérdida de paquetes.
- Disponibilidad.
- Monitorización.
- Herramientas de diagnóstico.
- Análisis de tráfico.
- Detección de cuellos de botella.
- Optimización.
74. Sistemas multimedia
- Concepto de multimedia.
- Texto.
- Imagen.
- Audio.
- Vídeo.
- Animación.
- Digitalización.
- Compresión.
- Formatos multimedia.
- Streaming.
- Sistemas interactivos.
- Multimedia en Internet.
- Aplicaciones educativas y empresariales.