MÓDULO I: Fundamentos de programaciónUNIDAD 1: Algoritmos y programas ¿Qué es un algoritmo? Programas y Aplicaciones Lenguajes de programación Traductores e intérpretes CompiladoresUNIDAD 2: Tipos de programación Fases del ciclo de vida de una aplicación Programación desordenada Programación estructurada Programación modular Programación orientada a objetosUNIDAD 3: Diagramas de flujo Diagramas de flujo Elementos de los diagramas de flujo Realizando diagramas de flujoUNIDAD 4: Pseudocódigo Pseudocódigo Escritura en pseudocódigo Creación de algoritmos Variables Constantes Tipos de Datos Operadores y expresionesUNIDAD 5: Elementos de un programa Instrucciones primitivas Instrucciones de asignación Instrucciones de entrada y salida Palabras reservadas Comentarios Contadores Acumuladores InterruptoresUNIDAD 6: Estructuras de control Estructuras de control Alternativa simple Alternativa doble Alternativa múltiple Estructura mientras Estructura repetir Estructura para o desde Estructuras selectivas anidadas Estructuras repetitivas anidadasUNIDAD 7: Estructuras de datos: Tablas Tablas unidimensionales Tablas bidimensionales Tablas multidimensionales Operaciones con tablasUNIDAD 8: Programación modular La programación modular Funciones Procedimientos Parámetros Paso de parámetros Ámbito de las variables RecursividadUNIDAD 9: Programación orientada a objetos La programación orientada a objetos Clases Objetos Relaciones entre clases Abastracción Encapsulamiento Herencia PolimorfismoMODULO II: Fundamentos de Bases de DatosUNIDAD 1: Bases de datos ¿Qué es una base de datos? Sistemas Gestores de Bases de datos Modelo jerárquico Modelo de red Modelo relacional Modelo orientado a objetos Diseño conceptual, lógico y físicoUNIDAD 2: El modelo entidad-relación El modelo entidad-relación Entidades Atributos Relaciones Entidades fuertes y débiles Modelo entidad relación extendido Expecialización inclusiva o exclusiva Representación de especializaciones Pasos para el diseñoUNIDAD 3: Modelo de bases de datos relacionales El modelo relacional Tablas o relaciones Dominios Grado y cardinalidad Propiedades de las tablas Claves Nulos Restricciones Reglas de Codd Transformación de las entidades fuertes Relaciones Varios a varios Relaciones de orden n Relaciones de uno a varios Relaciones De uno a uno Relaciones de cero a uno Relaciones de cero a cero Relaciones recursivas Representacion de entidades débiles Relaciones de especializaciónUNIDAD 4: Representación gráfica del modelo relacional Representación de esquemas de bases de datos relaciones Normalización Primera Forma normal (1FN) Dependencias Funcionales Segunda Forma normal (2FN) Tercera Forma normal (3FN) Forma normal de Boyce-Codd (FNBC) Dependencias multivaluadas Cuarta Forma normal (4FN) Quinta Forma normal (5FN)