Titulación universitaria
La mayor facultad de informática del mundo”
Presentación
Con esta Licenciatura aprenderás a entender y dar respuesta a las necesidades tecnológicas de las organizaciones a través del uso de las metodologías, técnicas y herramientas para evaluar las funcionalidades de los softwares existentes”
Ser licenciado en Ingeniería de Software no solo asegura al alumno un futuro laboral prometedor, sino que también le provee de las herramientas para incidir positivamente en la calidad de vida de las personas a través del desarrollo, mantenimiento y puesta en marcha de programas informáticos de alta efectividad. Se trata, por tanto, de una gran oportunidad que permite diseñar diversos tipos de software (de gestión, de sistemas, empotrado, de ingeniería, científico y de inteligencia artificial...) y mejorar las perspectivas sociales y económicas del entorno.
Además, y a partir de los fundamentos científicos, tecnológicos y matemáticos más novedosos, el futuro egresado estará preparado para optimizar al máximo y gestionar el funcionamiento de los softwares más punteros a nivel mundial. De esta manera, el licenciado podrá incorporarse con éxito a las más altas esferas de trabajo consiguiendo cosechar una carrera profesional exitosa.
Todo ello, sin desplazamientos ni incomodidades gracias a la metodología académica de TECH, un modelo de estudio que facilita la adquisición de conocimientos teóricos a través de ejercicios prácticos que fomentan el pensamiento creativo, crítico y lógico, y que permiten formar a los profesionales del mañana: un perfil altamente competitivo y a la vanguardia del sector.
Así, desde cualquier lugar y hora, y sin renunciar a otras actividades, el alumno podrá adquirir conocimientos que le permitirán ser competitivo en el mercado laboral, sabiendo no solo los principios teóricos de la profesión, sino también los criterios éticos, científicos y legales que rigen la creación y el mantenimiento de nuevos softwares. Una oportunidad única que solo TECH, la Universidad digital más grande del mundo podía ofrecer.
Aprenderás no solo a optimizar los sistemas de información, sino también a gestionar aspectos tan importantes como los recursos humanos y computacionales básicos a la hora de diseñar nuevos softwares”
TECH te brinda la oportunidad de posicionarte como licenciado en Ingeniería de Software con esta licenciatura creada para permitir al alumno adquirir los conocimientos necesarios para poder ejercer en esta interesante área. Pero, además, con este programa, se accede a una forma de trabajo creada para impulsar la capacidad de análisis y la motivación en el aprendizaje. Un camino creado para conseguir un cambio positivo a nivel profesional, relacionándose con los mejores y formando parte de la nueva generación de futuros ingenieros informáticos capaces de desarrollar su labor en cualquier lugar del mundo.
Supérate a ti mismo y colócate a la vanguardia estudiando una carrera con futuro. Si te gusta la ciencia, la informática y mejorar el mundo que te rodea, entonces este programa es para ti”
Plan de estudios
Durante este programa, el estudiante tendrá acceso a un total de 40 asignaturas impartidas en modalidad online, donde podrá conocer en profundidad las singularidades de la Ingeniería de Software. Este recorrido por los conocimientos más avanzados en el diseño e implementación de aplicaciones informáticas le permitirán brindar servicios en distintos escenarios laborales ostentando los conocimientos y herramientas para una toma de decisiones oportuna e informada a nivel operativo y gerencial, teniendo siempre presente el sentido de ética, la legalidad y de servicio para trascender social y profesionalmente.
Gracias a este plan de estudio podrás incorporarte un sector sobre el cual se estima que se necesitarán más de 90.000 profesionales sólo en los próximos cinco años”
La Licenciatura en Ingeniería de Software de TECH es un programa que se imparte en formato 100% en línea, para que se pueda elegir el momento y el lugar que mejor se adapte a la disponibilidad, horarios e intereses. Este programa, que se desarrolla a lo largo de cuatro años, pretende ser una experiencia única y estimulante que siembre las bases para el éxito profesional.
A lo largo de las 40 asignaturas de estudio, el alumno analizará multitud de casos prácticos. Ese planteamiento práctico se completará con actividades y ejercicios, acceso a material complementario, vídeos de apoyo, fichas de resumen, clases magistrales y acceso a bancos de información online.
Aprende a partir del mejor material didáctico y conviértete en todo un experto en Ingeniería de Software”
Dónde, cuándo y cómo se imparte
Esta Licenciatura se imparte en un formato 100% en línea, por lo que alumno podrá cursarla cómodamente desde cualquier sitio, siendo solo necesario un dispositivo electrónico con acceso a internet. Además, el estudiante podrá acceder a los contenidos tanto online como offline. Para hacerlo offline, bastará con descargarse los contenidos de los temas elegidos en el dispositivo y abordarlos sin necesidad de estar conectado a internet.
Así mismo, esta Licenciatura está concebida para que el alumno pueda cursar sus 40 asignaturas de forma autodirigida y asincrónica. Para ello, TECH adapta el formato y la metodología permitiendo aprovechar al máximo el tiempo y lograr un aprendizaje a medida de las necesidades del alumno y del sector.
Asignatura 1. Álgebra y matemática discreta
Asignatura 2. Tecnología de computadores
Asignatura 3. Fundamentos físicos de la informática
Asignatura 4. Fundamentos de programación
Asignatura 5. Fundamentos de la empresa
Asignatura 6. Interacción persona-ordenador
Asignatura 7. Lógica computacional
Asignatura 8. Cálculo y métodos numéricos
Asignatura 9. Algoritmia y complejidad
Asignatura 10. Sistemas operativos
Asignatura 11. Estadística I
Asignatura 12. Estadística II
Asignatura 13. Estructura de datos
Asignatura 14. Software libre y conocimiento abierto
Asignatura 15. Ingeniería del software
Asignatura 16. Comunicación y liderazgo
Asignatura 17. Sistemas operativos avanzados
Asignatura 18. Programación avanzada
Asignatura 19. Redes de ordenadores
Asignatura 20. Estructura de computadores
Asignatura 21. Inteligencia artificial e ingeniería del conocimiento
Asignatura 22. Bases de datos
Asignatura 23. Gestión de proyectos
Asignatura 24. Ingeniería del software avanzada
Asignatura 25. Seguridad en los sistemas de información
Asignatura 26. Bases de datos avanzadas
Asignatura 27. Ingeniería de requisitos
Asignatura 28. Desarrollo de aplicaciones en red
Asignatura 29. Procesos en ingeniería del software
Asignatura 30. Tecnologías emergentes
Asignatura 31. Calidad y auditoría de sistemas de información
Asignatura 32. Integración de sistemas
Asignatura 33. Reutilización de software
Asignatura 34. Servicios de tecnología de la información
Asignatura 35. Computación bioinspirada
Asignatura 36. Dirección de equipos
Asignatura 37. Inglés
Asignatura 38. Dirección tecnológica
Asignatura 39. Planificación estratégica y gestión de proyectos tecnológicos de información
Asignatura 40. Dirección estratégica y administración directiva
Estudiar nunca había sido tan sencillo. Únete a TECH y comienza a ver cómo logras tus objetivos sin necesidad de renunciar al resto de tus actividades”
Asignatura 1. Álgebra y matemática discreta
Tema 1. Métodos de prueba, inducción y recursión
1.1. Variables y cuantificadores
1.2. Métodos de prueba
1.3. Inducción
1.4. Recursión
Tema 2. Conjuntos y funciones
2.1. Conjuntos
2.2. Operaciones con conjuntos
2.3. Funciones
2.4. Cardinalidad
Tema 3. Teoría de números y aritmética modular
3.1. Divisibilidad y aritmética modular
3.2. Números primos
3.3. Máximo común divisor y mínimo común múltiplo
3.4. Congruencias lineales
3.5. Teorema chino del resto
3.6. El pequeño teorema de Fermat
3.7. Raíz primitiva y logaritmo discreto
3.8. Algoritmo de Diffie-Hellman
Tema 4. Operaciones con matrices
4.1. El concepto de matriz
4.2. Operaciones fundamentales con matrices
4.3. La matriz identidad y la potencia de una matriz
4.4. Las matrices cero-uno
4.5. La matriz transpuesta, inversa y el determinante
Tema 5. Relaciones
5.1. Relaciones binarias y sus propiedades
5.2. Relaciones n-arias
5.3. Representación de relaciones
5.4. Cierre de una relación
Tema 6. Eliminación gaussiana
6.1. Resolución automática de sistemas de ecuaciones
6.2. Eliminación gaussiana ingenua
6.3. Vector de error y vector residual
6.4. Eliminación gaussiana con pivotaje parcial escalado
Tema 7. Programación lineal
7.1. Problemas de programación lineal
7.2. Forma estándar
7.3. Forma distensionada
7.4. Dualidad
Tema 8. Algoritmo Simplex
8.1. Qué es el algoritmo Simplex
8.2. Interpretación geométrica
8.3. Pivotaje
8.4. Inicialización
8.5. Cuerpo del algoritmo
Tema 9. Grafos
9.1. Introducción a los grafos
9.2. Relaciones de vecindad
9.3. Representación de grafos
9.4. Grafos isomorfos
9.5. Conectividad en grafos
Tema 10. Árboles
10.1. Introducción a los árboles
10.2. Aplicaciones de los árboles
10.3. Recorrido de árboles
Asignatura 2. Tecnología de computadores
Tema 1. Información general y breve historia de los computadores
1.1. Organización y arquitectura
1.2. Breve historia de los computadores
Tema 2. Aritmética del computador
2.1. La unidad aritmético lógica
2.2. Sistemas de numeración
2.3. Representación de enteros
2.4. Aritmética con enteros
2.5. Representación en coma flotante
2.6. Aritmética en coma flotante
Tema 3. Conceptos clásicos del diseño lógico
3.1. Álgebra de Boole
3.2. Puertas lógicas
3.3. Simplificación lógica
3.4. Circuitos combinacionales
3.5. Circuitos secuenciales
3.6. Concepto de máquina secuencial
3.7. Elemento de memoria
3.8. Tipos de elementos de memoria
3.9. Síntesis de circuitos secuenciales
3.10. Síntesis de circuitos secuenciales con PLA
Tema 4. Organización y funcionamiento básico del computador
4.1. Introducción
4.2. Componentes de un computador
4.3. Funcionamiento de un computador
4.4. Estructuras de interconexión
4.5. Interconexión con buses
4.6. Bus de Interconexión de componentes periféricos (PCI)
Tema 5. Memoria interna
5.1. Introducción a sistemas de memoria en computadores
5.2. Memoria principal semiconductora
5.3. Corrección de errores
5.4. Organización avanzada de memorias dinámicas de acceso aleatorio (DRAM)
Tema 6. Entrada/Salida
6.1. Dispositivos externos
6.2. Módulos de Entrada/Salida
6.3. Entrada/Salida programada
6.4. Entrada/Salida mediante interrupciones
6.5. Acceso directo a memoria
6.6. Canales y procesadores de Entrada/Salida
Tema 7. Instrucciones máquina: características y funciones
7.1. Características de instrucciones máquina
7.2. Tipos de operandos
7.3. Tipos de operaciones
7.4. Lenguaje ensamblador
7.5. Direccionamiento
7.6. Formatos de instrucciones
Tema 8. Estructura y funcionamiento del procesador
8.1. Organización del procesador
8.2. Organización de los registros
8.3. Ciclo de instrucción
8.4. Segmentación de instrucciones
Tema 9. Memoria caché y memoria externa
9.1. Principios básicos de las memorias caché
9.2. Elementos de diseño de la memoria caché
9.3. Discos magnéticos
9.4. Matriz redundante de discos independientes
9.5. Memoria óptica
9.6. Cinta magnética
Tema 10. Introducción al funcionamiento de la unidad de control
10.1. Microoperaciones
10.2. Control del procesador
10.3. Implementación cableada
Asignatura 3. Fundamentos físicos de la informática
Tema 1. Fuerzas fundamentales
1.1. La segunda ley de Newton
1.2. Las fuerzas fundamentales de la naturaleza
1.3. La fuerza gravitatoria
1.4. La fuerza eléctrica
Tema 2. Leyes de conservación
2.1. ¿Qué es la masa?
2.2. La carga eléctrica
2.3. El experimento de Millikan
2.4. Conservación del momento lineal
Tema 3. Energía
3.1. ¿Qué es la energía?
3.2. Medición de la energía
3.3. Tipos de energía
3.4. Dependencia de la energía del observador
3.5. Energía potencial
3.6. Derivación de la energía potencial
3.7. Conservación de la energía
3.8. Unidades de la energía
Tema 4. Campo eléctrico
4.1. Electricidad estática
4.2. Campo eléctrico
4.3. Capacidad
4.4. Potencial
Tema 5. Circuitos eléctricos
5.1. Circulación de cargas
5.2. Baterías
5.3. Corriente alterna
Tema 6. Magnetismo
6.1. Introducción y materiales magnéticos
6.2. El campo magnético
6.3. Introducción electromagnética
Tema 7. Espectro electromagnético
7.1. Ecuaciones de Maxwell
7.2. Óptica y ondas electromagnéticas
7.3. El experimento de Michelson Morley
Tema 8. El átomo y partículas subatómicas
8.1. El átomo
8.2. El núcleo atómico
8.3. Radioactividad
Tema 9. Física cuántica
9.1. Color y calor
9.2. Efecto fotoeléctrico
9.3. Ondas de materia
9.4. La naturaleza como probabilidad
Tema 10. Relatividad
10.1. Gravedad, espacio y tiempo
10.2. Las transformaciones de Lorentz
10.3. Velocidad y tiempo
10.4. Energía, momento y masa
Asignatura 4. Fundamentos de programación
Tema 1. Introducción a la programación
1.1. Estructura básica de un ordenador
1.2. Software
1.3. Lenguajes de programación
1.4. Ciclo de vida de una aplicación informática
Tema 2. Diseño de algoritmos
2.1. La resolución de problemas
2.2. Técnicas descriptivas
2.3. Elementos y estructura de un algoritmo
Tema 3. Elementos de un programa
3.1. Origen y características del lenguaje C++
3.2. El entorno de desarrollo
3.3. Concepto de programa
3.4. Tipos de datos fundamentales
3.5. Operadores
3.6. Expresiones
3.7. Sentencias
3.8. Entrada y salida de datos
Tema 4. Sentencias de control
4.1. Sentencias
4.2. Bifurcaciones
4.3. Bucles
Tema 5. Abstracción y modularidad: funciones
5.1. Diseño modular
5.2. Concepto de función y utilidad
5.3. Definición de una función
5.4. Flujo de ejecución en la llamada de una función
5.5. Prototipo de una función
5.6. Devolución de resultados
5.7. Llamada a una función: parámetros
5.8. Paso de parámetros por referencia y por valor
5.9. Ámbito identificador
Tema 6. Estructuras de datos estáticas
6.1. Matrices
6.2. Matrices. Poliedros
6.3. Búsqueda y ordenación
6.4. Cadenas. Funciones de E/S para cadenas
6.5. Estructuras. Uniones
6.6. Nuevos tipos de datos
Tema 7. Estructuras de datos dinámicas: punteros
7.1. Concepto. Definición de puntero
7.2. Operadores y operaciones con punteros
7.3. Matrices de punteros
7.4. Punteros y Matrices
7.5. Punteros a cadenas
7.6. Punteros a estructuras
7.7. Indirección múltiple
7.8. Punteros a funciones
7.9. Paso de funciones, estructuras y matrices como parámetros de funciones
Tema 8. Ficheros
8.1. Conceptos básicos
8.2. Operaciones con ficheros
8.3. Tipos de ficheros
8.4. Organización de los ficheros
8.5. Introducción a los ficheros C++
8.6. Manejo de ficheros
Tema 9. Recursividad
9.1. Definición de recursividad
9.2. Tipos de recursión
9.3. Ventajas e inconvenientes
9.4. Consideraciones
9.5. Conversión recursivo-iterativa
9.6. La pila de recursión
Tema 10. Prueba y documentación
10.1. Pruebas de programas
10.2. Prueba de la caja blanca
10.3. Prueba de la caja negra
10.4. Herramientas para realizar las pruebas
10.5. Documentación de programas
Asignatura 5. Fundamentos de la empresa
Tema 1. La empresa y sus elementos
1.1. El concepto de empresa
1.2. Funciones y clasificaciones de objetivos empresariales
1.3. El empresariado
1.4. Tipos de empresa
Tema 2. La empresa como sistema
2.1. Conceptos del sistema
2.2. Los modelos
2.3. Subsistema de la empresa
2.4. Subsistema de valores
Tema 3. El entorno de la empresa
3.1. Entorno y valor
3.2. Entorno general
3.3. Entorno especifico
3.4. Herramientas de análisis
Tema 4. La función directiva
4.1. Conceptos básicos
4.2. Que es dirigir
4.3. La toma de decisiones
4.4. El liderazgo
Tema 5. La planificación empresarial
5.1. Plan empresarial
5.2. Elementos de la planificación
5.3. Etapas
5.4. Herramientas de planificación
Tema 6. El control empresarial
6.1. Conceptos, tipos y terminología
6.2. Control de gestión
6.3. Control de calidad
6.4. Cuadro de mando integral
Tema 7. La organización empresarial
7.1. Conceptos básicos
7.2. Estructura organizativa
7.3. Dimensiones culturales
7.4. Modelos estructurales
Tema 8. Dirección de Recursos Humanos
8.1. Motivación
8.2. Reclutamiento y selección
8.3. Formación del personal
8.4. Evaluación del rendimiento
Tema 9. Elementos de mercadotecnia y finanzas
9.1. Concepto y etapas
9.2. Mercadotecnia y mercados
9.3. Mercadotecnia estratégica
9.4. Relación y sinergias
Asignatura 6. Interacción persona-ordenador
Tema 1. Introducción a la interacción persona-ordenador
1.1. Qué es la interacción persona-ordenador
1.2. Relación de la interacción persona-ordenador con otras disciplinas
1.3. La interfaz de usuario
1.4. Usabilidad y accesibilidad
1.5. Experiencia de usuario y diseño centrado en el usuario
Tema 2. El ordenador y la interacción: interfaz de usuario y paradigmas de interacción
2.1. La interacción
2.2. Paradigmas y estilos de interacción
2.3. Evolución de las interfaces de usuario
2.4. Interfaces de usuario clásicas: WIMP/GUI, comandos, voz, realidad virtual
2.5. Interfaces de usuario innovadoras: móviles, portátiles, colaborativas, BCI
Tema 3. El factor humano: aspectos psicológicos y cognitivos
3.1. La importancia del factor humano en la interacción
3.2. El procesamiento humano de información
3.3. La entrada y salida de la información: visual, auditiva y táctil
3.4. Percepción y atención
3.5. Conocimiento y modelos mentales: representación, organización y adquisición
Tema 4. El factor humano: limitaciones sensoriales y físicas
4.1. Diversidad funcional, discapacidad y deficiencia
4.2. Diversidad visual
4.3. Diversidad auditiva
4.4. Diversidad cognitiva
4.5. Diversidad motórica
4.6. El caso de los inmigrantes digitales
Tema 5. El proceso de diseño (I): análisis de requisitos para el diseño de la interfaz de usuario
5.1. Diseño centrado en el usuario
5.2. Qué es el análisis de requisitos
5.3. La recogida de información
5.4. Análisis e interpretación de la información
5.5. Análisis de la usabilidad y la accesibilidad
Tema 6. El proceso de diseño (II): prototipado y análisis de tareas
6.1. Diseño conceptual
6.2. Prototipado
6.3. Análisis jerárquico de tareas
Tema 7. El proceso de diseño (III): la evaluación
7.1. Evaluación en el proceso de diseño: objetivos y métodos
7.2. Métodos de evaluación sin usuarios
7.3. Métodos de evaluación con usuarios
7.4. Estándares y normas de evaluación
Tema 8. Accesibilidad: definición y pautas
8.1. Accesibilidad y diseño universal
8.2. La iniciativa WAI y las pautas WCAG
8.3. Pautas WCAG 2.0 y 2.1
Tema 9. Accesibilidad: evaluación y diversidad funcional
9.1. Herramientas de evaluación de la accesibilidad en la red
9.2. Accesibilidad y diversidad funcional
Tema 10. El ordenador y la interacción: periféricos y dispositivos
10.1. Dispositivos y periféricos tradicionales
10.2. Dispositivos y periféricos alternativos
10.3. Móviles y tabletas
10.4. Diversidad funcional, interacción y periféricos
Asignatura 7. Lógica computacional
Tema 1. Justificación de la lógica
1.1. Objeto del estudio de la lógica
1.2. ¿Para qué sirve la lógica?
1.3. Componentes y tipos de razonamiento
1.4. Componentes de un cálculo lógico
1.5. Semántica
1.6. Justificación de la existencia de una lógica
1.7. ¿Cómo comprobar que una lógica es adecuada?
Tema 2. Cálculo de deducción natural de enunciados
2.1. Lenguaje formal
2.2. Mecanismo deductivo
Tema 3. Estrategias de formalización y deducción para la lógica proposicional
3.1. Estrategias de formalización
3.2. El razonamiento natural
3.3. Leyes y reglas
3.4. Deducción axiomática y deducción natural
3.5. El cálculo de la deducción natural
3.6. Reglas primitivas del cálculo proposicional
Tema 4. Semántica de la lógica proposicional
4.1. Tablas de verdad
4.2. Equivalencia
4.3. Tautologías y contradicciones
4.4. Validación de sentencias proposicionales
4.5. Validación mediante tablas de verdad
4.6. Validación mediante árboles semánticos
4.7. Validación mediante refutación
Tema 5. Aplicaciones de la lógica proposicional: circuitos lógicos
5.1. Las puertas básicas
5.2. Circuitos
5.3. Modelos matemáticos de los circuitos
5.4. Minimización
5.5. La segunda forma canónica y la forma mínima en producto de sumas
5.6. Otras puertas
Tema 6. Cálculo de deducción natural de predicados
6.1. Lenguaje formal
6.2. Mecanismo deductivo
Tema 7. Estrategias de formalización para la lógica de predicados
7.1. Introducción a la formalización en lógica de predicados
7.2. Estrategias de formalización con cuantificadores
Tema 8. Estrategias de deducción para la lógica de predicados
8.1. Razón de una omisión
8.2. Presentación de las nuevas reglas
8.3. La lógica de predicados como cálculo de deducción natural
Tema 9. Aplicaciones de la lógica de predicados: introducción a la programación lógica
9.1. Presentación informal
9.2. Elementos del Prologó
9.3. La reevaluación y el corte
Tema 10. Teoría de conjuntos, lógica de predicados y su semántica
10.1. Teoría intuitiva de conjuntos
10.2. Introducción a la semántica de predicados
Asignatura 8. Cálculo y métodos numéricos
Tema 1. Introducción al análisis
1.1. Concepto de función
1.2. Concepto de límite
1.3. Cálculo de límites
1.4. Continuidad de funciones
Tema 2. Derivación de funciones y sus aplicaciones
2.1. Derivada de una función
2.2. Interpretación geométrica
2.3. Interpretación física
2.4. Cálculo de derivadas
2.5. Derivadas sucesivas
2.6. Funciones derivables. Derivadas laterales
2.7. Teoremas de funciones derivables
2.8. Regla de L’Hôpital
2.9. Extremos relativos y monotonía
2.10. Puntos de inflexión y curvatura
2.11. Problemas de optimización
Tema 3. Estudio y representación gráfica de funciones de una variable
3.1. Estudio de una función
3.2. Estudio de funciones polinómicas
3.3. Estudio de funciones racionales
3.4. Estudio de funciones irracionales
3.5. Estudio de funciones exponenciales
3.6. Estudio de funciones logarítmicas
3.7. Estudio de funciones trigonométricas
3.8. Construcción de funciones a partir de otras conocidas
Tema 4. Integral definida
4.1. La integral definida como límite de una suma
4.2. Propiedades de la integral definida
4.3. Integrales inmediatas
4.4. Teorema del Valor Medio del cálculo integral
4.5. Teorema fundamental del cálculo. Regla de Barrow
4.6. Áreas de recintos planos
4.7. Longitud de arco de una curva
4.8. Volúmenes de cuerpos sólidos
Tema 5. Integral indefinida
5.1. Concepto de primitiva de una función
5.2. Propiedades de la integral indefinida
5.3. Integración por partes
5.4. Integración de funciones racionales
5.5. Integración por cambio de variable
5.6. Integración por sustituciones trigonométricas
5.7. Integrales no elementales
Tema 6. Sucesiones y series finitas
6.1. Sucesiones de números reales
6.2. Series
6.3. El criterio integral y el criterio de comparación
6.4. Series alternadas
6.5. Convergencia absoluta y criterio del cociente
Tema 7. Principios fundamentales del conteo
7.1. Partición de un conjunto
7.2. Principio de adición
7.3. Principio de multiplicación
7.4. Principio de inclusión-exclusión
7.5. Principio de distribución
Tema 8. Análisis numérico y de los errores
8.1. Origen y evolución del análisis numérico
8.2. Algoritmos
8.3. Tipos de errores
8.4. Convergencia
Tema 9. Sistemas de numeración
9.1. Representación de la información
9.2. Introducción a los sistemas numéricos
9.3. Conversión del sistema decimal a base b
9.4. Operaciones aritméticas en base b
9.5. Conversión del sistema b1 al b2
9.6. Representación de los números
9.7. Aritmética de punto flotante
9.8. Propagación del error
Tema 10. Cálculo de raíces e interpolación, algoritmos de resolución y técnicas de aceleración
10.1. Algoritmo de bisección
10.2. Algoritmo del punto fijo
10.3. Método de la secante
10.4. Algoritmo de Newton-Raphson
10.5. Algoritmo de la secante modificado
10.6. Algoritmo de Newton modificado
10.7. ∆2 de Aitken
10.8. Algoritmo de Steffersen
Asignatura 9. Algoritmia y complejidad
Tema 1. Introducción a las estrategias de diseño de algoritmos
1.1. Recursividad
1.2. Divide y conquista
1.3. Otras estrategias
Tema 2. Eficiencia y análisis de los algoritmos
2.1. Medidas de eficiencia
2.2. Medir el tamaño de la entrada
2.3. Medir el tiempo de ejecución
2.4. Caso peor, mejor y medio
2.5. Notación asintótica
2.6. Criterios de Análisis matemático de algoritmos no recursivos
2.7. Análisis matemático de algoritmos recursivos
2.8. Análisis empírico de algoritmos
Tema 3. Algoritmos de ordenación
3.1. Concepto de ordenación
3.2. Ordenación de la burbuja
3.3. Ordenación por selección
3.4. Ordenación por inserción
3.5. Ordenación por mezcla (merge_sort)
3.6. Ordenación rápida (quick_sort)
Tema 4. Algoritmos con árboles
4.1. Concepto de árbol
4.2. Árboles binarios
4.3. Recorridos de árbol
4.4. Representar expresiones
4.5. Árboles binarios ordenados
4.6. Árboles binarios balanceados
Tema 5. Algoritmos con árboles binarios (heaps)
5.1. Los árboles binarios (heaps)
5.2. El algoritmo de ordenamiento de árboles binarios (heapsort)
5.3. Las colas de prioridad
Tema 6. Algoritmos con grafos
6.1. Representación
6.2. Recorrido en anchura
6.3. Recorrido en profundidad
6.4. Ordenación topológica
Tema 7. Algoritmos voraces (greedy)
7.1. La estrategia voraz (greedy)
7.2. Elementos de la estrategia voraz (greedy)
7.3. Cambio de monedas
7.4. Problema del viajante
7.5. Problema de la mochila
Tema 8. Búsqueda de caminos mínimos
8.1. El problema del camino mínimo
8.2. Arcos negativos y ciclos
8.3. Algoritmo de Dijkstra
Tema 9. Algoritmos voraces (greedy) sobre grafos
9.1. El árbol de recubrimiento mínimo
9.2. El algoritmo de Prim
9.3. El algoritmo de Kruskal
9.4. Análisis de complejidad
Tema 10. La Búsqueda Atrás (Backtracking)
10.1. La Búsqueda Atrás (Backtracking)
10.2. Técnicas alternativas
Asignatura 10. Sistemas operativos
Tema 1. Introducción a los sistemas operativos
1.1. Concepto
1.2. Repaso histórico
1.3. Bloques fundamentales de los sistemas operativos
1.4. Objetivos y funciones de los sistemas operativos
Tema 2. Estructura de los sistemas operativos
2.1. Servicios del sistema operativo
2.2. Interfaz de usuario del sistema operativo
2.3. Llamadas al sistema
2.4. Tipos de llamadas al sistema
Tema 3. Planificación de procesos
3.1. Conceptos básicos
3.2. Criterios de planificación
3.3. Algoritmos de planificación
Tema 4. Procesos e hilos
4.1. Concepto de proceso
4.2. Concepto de hilo
4.3. Estado de los procesos
4.4. Control de procesos
Tema 5. Concurrencia. Exclusión mutua, sincronización e interbloqueo
5.1. Principios de la concurrencia
5.2. Exclusión mutua
5.3. Semáforos
5.4. Monitores
5.5. Paso de mensajes
5.6. Fundamentos del interbloqueo
5.7. Prevención del interbloqueo
5.8. Evitación del interbloqueo
5.9. Detección y recuperación del interbloqueo
Tema 6. Gestión de memoria
6.1. Requisitos de gestión de memoria
6.2. Modelo de memoria de un proceso
6.3. Esquema de asignación contigua
6.4. Segmentación
6.5. Paginación
6.6. Paginación segmentada
Tema 7. Memoria virtual
7.1. Fundamentos de la memoria virtual
7.2. Ciclo de vida de una página
7.3. Política de administración de la memoria virtual
7.4. Política de localización
7.5. Política de extracción
7.6. Política de reemplazo
Tema 8. Sistema de Entrada/Salida
8.1. Dispositivos de Entrada/Salida
8.2. Organización del sistema de Entrada/Salida
8.3. Empleo de búferes
8.4. Disco magnético
Tema 9. Interfaz e implementación del sistema de archivos
9.1. Concepto de archivo
9.2. Métodos de acceso
9.3. Estructura de directorios
9.4. Estructura de un sistema de archivos
9.5. Implementación del sistema de archivos
9.6. Implementación del sistema de directorios
9.7. Métodos de asignación
9.8. Gestión del espacio libre
Tema 10. Protección
10.1. Objetivos
10.2. Autenticación
10.3. Autorización
10.4. Criptografía
Asignatura 11. Estadística I
Tema 1. Introducción a la estadística
1.1. Conceptos básicos
1.2. Tipos de variables
1.3. Información estadística
Tema 2. Ordenación y clasificación del registro de datos
2.1. Descripción de variables
2.2. Tabla de distribución de frecuencias
2.3. Cuantitativas y cualitativas
Tema 3. Aplicaciones de las tecnologías de la información y la comunicación y sistemas prácticos
3.1. Conceptos básicos
3.2. Herramientas
3.3. Representación de datos
Tema 4. Medidas resumen de los datos I
4.1. Medidas descriptivas
4.2. Medidas de centralización
4.3. Medidas de dispersión
4.4. Medidas de forma o posición
Tema 5. Medidas resumen de los datos II
5.1. Diagrama de caja
5.2. Identificación de valores atípicos
5.3. Transformación de una variable
Tema 6. Análisis del conjunto de dos variables estadísticas
6.1. Tabulación de dos variables
6.2. Tablas de contingencia y representaciones gráficas
6.3. Relación lineal entre variables cuantitativas
Tema 7. Series temporales y números índices
7.1. Las series temporales
7.2. Tasas de variación
7.3. Números índices
7.4. El índice de precios de consumo (IPC) y series temporales deflactadas
Tema 8. Introducción a la probabilidad: cálculo y conceptos básicos
8.1. Conceptos básicos
8.2. Teoría de conjuntos
8.3. Cálculo de probabilidades
Tema 9. Variables aleatorias y funciones de probabilidad
9.1. Variables aleatorias
9.2. Medidas de las variables
9.3. Función de probabilidad
Tema 10. Modelos de probabilidad para variables aleatorias
10.1. Cálculo de probabilidades
10.2. Variables aleatorias discretas
10.3. Variables aleatorias continuas
10.4. Modelos derivados de la distribución normal
Asignatura 12. Estadística II
Tema 1. Probabilidad: Variable aleatoria
1.1. El experimento aleatorio
1.2. Axiomas de probabilidad
1.3. Propiedades elementales
Tema 2. Modelos de probabilidad
2.1. Las variables aleatorias
2.2. Distribución de bernouilli
2.3. Distribución binomial
2.4. Distribución multinomial
Tema 3. Cálculo de probabilidades y puntos críticos con R
3.1. La distribución normal o de Gauss
3.2. Interfaz Gráfica R Commander
3.3. Propiedades
Tema 4. Inferencia estadística: algunos conceptos previos
4.1. Definiciones y conceptos previos
4.2. La distribución binomial y calculo
4.3. Curva normal y cálculo
Tema 5. Los estimadores puntuales: distribuciones muestrales y propiedades
5.1. Conceptos generales de la distribución muestral
5.2. Estimación puntual
5.3. Estimación por intervalo
Tema 6. Los intervalos de confianza: para la media, proporción, varianza. IC en dos poblaciones
6.1. Intervalos para una o varias muestras
6.2. Método Bootstrap
6.3. Intervalos bayesianos
Tema 7. Los contrastes de hipótesis en los métodos de inferencia estadística
7.1. Test de hipótesis estadística
7.2. Región de rechazo y de aceptación
7.3. Reglas de decisión
Tema 8. Casos particulares: media poblacional, varianza y proporción. Contrastes Paramétricos
8.1. Varianzas conocidas y desconocidas
8.2. Razón de verosimilitudes
8.3. Contraste de igualdad
Tema 9. Contraste de bondad de ajuste Chi-cuadrado
9.1. Agrupación de datos
9.2. Región crítica
9.3. Frecuencia esperada
Tema 10. Contraste del supuesto de normalidad: el contraste de Jarque-Bera
10.1. Variables significativas
10.2. Teorema central del limite
10.3. Los estimadores, histograma
Tema 11. Contraste de independencia con dos variables cualitativas
11.1. Concepto de independencia de variables
11.2. Frecuencias observadas y esperadas
11.3. Cálculo del contraste
Tema 12. El modelo de regresión lineal simple y la estimación puntual
12.1. Coeficiente de regresión y de correlación lineal
12.2. Inferencia de parámetros
12.3. Supuestos del modelo
Tema 13. Intervalo de confianza y recta de regresión
13.1. La función lineal y regresión
13.2. La regresión lineal simple
13.3. Variables exógenas y endógenas
Tema 14. Predicciones y aplicaciones para las tecnologías de la información y la comunicación
14.1. Marco teórico y conceptual
14.2. Técnicas de recolección y análisis
14.3. Objetivos generales y específicos
Tema 15. El modelo de regresión múltiple y estimación puntual
15.1. Hipótesis y estimación
15.2. Tipos de errores y ajustes del modelo
15.3. Extensiones del modelo lineal
Tema 16. El contraste de significatividad global de la regresión
16.1. La tabla Anova
16.2. Multicolineidad
Asignatura 13. Estructura de datos
Tema 1. Introducción a la programación en C++
1.1. Clases, constructores, métodos y atributos
1.2. Variables
1.3. Expresiones condicionales y bucles
1.4. Objetos
Tema 2. Tipos abstractos de datos (TAD)
2.1. Tipos de datos
2.2. Estructuras básicas y TAD
2.3. Vectores y Colecciones (arrays)
Tema 3. Estructuras de datos lineales
3.1. TAD Lista. Definición
3.2. Listas enlazadas y doblemente enlazadas
3.3. Listas ordenadas
3.4. Listas en C++
3.5. TAD Pila
3.6. TAD Cola
3.7. Pila y Cola en C++
Tema 4. Estructuras de datos jerárquicas
4.1. TAD Árbol
4.2. Recorridos
4.3. Árboles n-arios
4.4. Árboles binarios
4.5. Árboles binarios de búsqueda
Tema 5. Estructuras de datos jerárquicas: árboles complejos
5.1. Árboles perfectamente equilibrados o de altura mínima
5.2. Árboles multicamino
5.3. Referencias bibliográficas
Tema 6. Montículos y cola de prioridad
6.1. TAD Montículos
6.2. TAD Cola de prioridad
Tema 7. Matrices Asociativas (Tablas hash)
7.1. TAD Matriz Asociativa (Tabla hash)
7.2. Funciones hash
7.3. Función hash en las matrices asociativas (Tablas hash)
7.4. Redispersión
7.5. Matrices asociativas (Tablas hash) abiertas
Tema 8. Grafos
8.1. Tipo Abstracto de Datos (TAD) Grafo
8.2. Tipos de grafo
8.3. Representación gráfica y operaciones básicas
8.4. Diseño de grafos
Tema 9. Algoritmos y conceptos avanzados sobre grafos
9.1. Problemas sobre grafos
9.2. Algoritmos sobre caminos
9.3. Algoritmos de búsqueda o recorridos
9.4. Otros algoritmos
Tema 10. Otras estructuras de datos
10.1. Conjuntos
10.2. Colecciones (Arrays) paralelas
10.3. Tablas de símbolos
10.4. Tries
Asignatura 14. Software libre y conocimiento abierto
Tema 1. Introducción al Software Libre
1.1. Historia del software libre
1.2. “Libertad” en el software
1.3. Licencias de uso de herramientas software
1.4. Propiedad intelectual del software
1.5. ¿Cuál es la motivación de usar software libre?
1.6. Mitos del software libre
1.7. Top500
Tema 2. Conocimiento abierto y Licencia de Bienes Comunes Creativos (CC)
2.1. Conceptos básicos
2.2. Licencias Bienes Comunes Creativos (CC)
2.3. Otras licencias de contenidos
2.4. Wikipedia y otros proyectos de conocimiento abierto
Tema 3. Principales herramientas de software libre
3.1. Sistemas operativos
3.2. Aplicaciones ofimáticas
3.3. Aplicaciones de gestión empresarial
3.4. Gestores de contenido web
3.5. Herramientas de creación de contenidos multimedia
3.6. Otras aplicaciones
Tema 4. La empresa: El Software Libre y sus costes
4.1. Software libre: ¿sí o no?
4.2. Verdades y mentiras sobre el software libre
4.3. Software empresarial basado en software libre
4.4. Costes del software
4.5. Modelos de software libre
Tema 5. El sistema operativo Licencia Pública General (GNU)/Linux
5.1. Arquitectura
5.2. Estructura de directorios básica
5.3. Características y estructura del sistema de archivos
5.4. Representación interna de los archivos
Tema 6. El sistema operativo móvil Android
6.1. Historia
6.2. Arquitectura
6.3. Forks de Android
6.4. Introducción al desarrollo para Android
6.5. Entornos de Trabajo (frameworks) para el desarrollo de aplicaciones móviles
Tema 7. Creación de sitios web con WordPress
7.1. Características y estructura de WordPress
7.2. Creación de sitios en wordpress.com
7.3. Instalación y configuración de WodPress en un servidor propio
7.4. Instalación de complementos (plugins) y ampliación de WordPress
7.5. Creación de complementos (plugins) para WordPress
7.6. Creación de temas para WordPress
Tema 8. Las tendencias del software libre
8.1. Entornos en la nube
8.2. Herramientas de monitorización
8.3. Sistemas operativos
8.4. Macrodatos (Big Data) y Datos Abiertos 2.0 (Open Data 2.0)
8.5. Computación cuántica
Tema 9. Control de versiones
9.1. Conceptos básicos
9.2. Git
9.3. Servicios Git en la nube y autoalojados
9.4. Otros sistemas de control de versiones
Tema 10. Distribuciones de Licencia Pública General (GNU)/Linux personalizadas
10.1. Principales distribuciones
10.2. Distribuciones derivadas de Debian
10.3. Creación de paquetes deb
10.4. Modificación de la distribución
10.5. Generación de imágenes ISO
Asignatura 15. Ingeniería del software
Tema 1. Introducción a la ingeniería del software y al modelado
1.1. La naturaleza del software
1.2. La naturaleza única de las aplicaciones de red (webapps)
1.3. Ingeniería del software
1.4. El proceso del software
1.5. La práctica de la ingeniería del software
1.6. Mitos del software
1.7. Cómo comienza todo
1.8. Conceptos orientados a objetos
1.9. Introducción a Lenguaje Unificado de Modelado (UML)
Tema 2. El proceso del software
2.1. Un modelo general de proceso
2.2. Modelos de proceso prescriptivos
2.3. Modelos de proceso especializado
2.4. El proceso unificado
2.5. Modelos del proceso personal y del equipo
2.6. ¿Qué es la agilidad?
2.7. ¿Qué es un proceso ágil?
2.8. Proceso Scrum
2.9. Conjunto de herramientas para el proceso ágil
Tema 3. Principios que guían la práctica de la ingeniería del software
3.1. Principios que guían el proceso
3.2. Principios que guían la práctica
3.3. Principios de comunicación
3.4. Principios de planificación
3.5. Principios de modelado
3.6. Principios de construcción
3.7. Principios de despliegue
Tema 4. Comprensión de los requisitos
4.1. Ingeniería de requisitos
4.2. Establecer las bases
4.3. Indagación de los requisitos
4.4. Desarrollo de casos de uso
4.5. Elaboración del modelo de los requisitos
4.6. Negociación de los requisitos
4.7. Validación de los requisitos
Tema 5. Modelado de los requisitos: escenarios, información y clases de análisis
5.1. Análisis de los requisitos
5.2. Modelado basado en escenarios
5.3. Modelos de Lenguaje Unificado de Modelado (UML) que proporcionan el caso de uso
5.4. Conceptos de modelado de datos
5.5. Modelado basado en clases
5.6. Diagramas de clases
Tema 6. Modelado de los requisitos: flujo, comportamiento y patrones
6.1. Requisitos que modelan las estrategias
6.2. Modelado orientado al flujo
6.3. Diagramas de estado
6.4. Creación de un modelo de comportamiento
6.5. Diagramas de secuencia
6.6. Diagramas de comunicación
6.7. Patrones para el modelado de requisitos
Tema 7. Conceptos de diseño
7.1. Diseño en el contexto de la ingeniería del software
7.2. El proceso de diseño
7.3. Conceptos de diseño
7.4. Conceptos de diseño orientado a objetos
7.5. El modelo del diseño
Tema 8. Diseño de la arquitectura
8.1. Arquitectura del software
8.2. Géneros arquitectónicos
8.3. Estilos arquitectónicos
8.4. Diseño arquitectónico
8.5. Evolución de los diseños alternativos para la arquitectura
8.6. Mapeo de la arquitectura con el uso del flujo de datos
Tema 9. Diseño en el nivel de componentes y basado en patrones
9.1. ¿Qué es un componente?
9.2. Diseño de componentes basados en clase
9.3. Realización del diseño en el nivel de componentes
9.4. Diseño de componentes tradicionales
9.5. Desarrollo basado en componentes
9.6. Patrones de diseño
9.7. Diseño de software basado en patrones
9.8. Patrones arquitectónicos
9.9. Patrones de diseño en el nivel de componentes
9.10. Patrones de diseño de la interfaz de usuario
Tema 10. Calidad del software y administración de proyectos
10.1. Calidad
10.2. Calidad del software
10.3. El dilema de la calidad del software
10.4. Lograr la calidad del software
10.5. Aseguramiento de la calidad del software
10.6. El espectro administrativo
10.7. El personal
10.8. El producto
10.9. El proceso
10.10. El proyecto
10.11. Principios y prácticas
Asignatura 16. Comunicación y liderazgo
Tema 1. Comunicación y Liderazgo
1.1. Liderazgo y estilos de liderazgo
1.2. Motivación
1.3. Capacidades y habilidades del líder 2.0
Tema 2. Comunicación Interpersonal
2.1. Lenguaje del cuerpo
2.2. Comunicación asertiva
2.3. Entrevistas
Tema 3. Habilidades personales e influencia
3.1. Impacto e influencia
3.2. Dominio del estrés
3.3. Gestión del tiempo
Tema 4. Liderazgo estratégico
4.1. Modelos de liderazgo
4.2. Entrenamiento
4.3. Mentoría
4.4. Liderazgo transformacional
Tema 5. Oratoria y Formación de Portavoces
5.1. Comunicación interpersonal
5.2. Habilidades comunicativas e influencia
5.3. Barreras para la comunicación personal
Tema 6. Poder en la Organización
6.1. El poder en las organizaciones
6.2. Fuentes de poder estructural
6.3. Tácticas políticas
Tema 7. La función directiva y la Responsabilidad Social Corporativa (RSC)
7.1. Visión estratégica de la Responsabilidad Social Corporativa
7.2. Sistemas y modelos para la implantación de la Responsabilidad Social Corporativa
7.3. Organización de la Responsabilidad Social Corporativa. Roles y responsabilidades
Tema 8. Inteligencia emocional
8.1. Inteligencia emocional y comunicación
8.2. Asertividad, empatía y escucha activa
8.3. Autoestima y lenguaje emocional
Tema 9. Perfil psicológico del candidato
9.1. Psicología del liderazgo
9.2. Tipología de personalidad de los políticos
9.3. Expectativas sobre el candidato ideal
Tema 10. Marca Personal
10.1. Estrategias para desarrollar la marca personal
10.2. Leyes de la Marca personal
10.3. Herramientas de la construcción de marcas personales
Asignatura 17. Sistemas operativos avanzados
Tema 1. Concepto de sistema operativo
1.1. Funciones del sistema operativo
1.2. Gestión de procesos
1.3. Gestión de memoria
1.4. Gestión de directorios y archivos
1.5. El intérprete de comandos (Shell): interactividad
1.6. Seguridad
1.7. Objetivos de diseño
Tema 2. Historia de los sistemas operativos
2.1. La primera generación
2.2. La segunda generación
2.3. La tercera generación
2.4. La cuarta generación
2.5. El caso del sistema operativo OS/2
2.6. La historia de Licencia Pública General (GNU)/Linux
2.7. La historia de Windows
Tema 3. Estructura de un sistema operativo
3.1. Sistemas monolíticos
3.2. Sistemas en capas
3.3. Virtualización
3.4. Exokernel
3.5. Modelo cliente-servidor
3.6. Sistemas distribuidos
Tema 4. Llamadas al sistema
4.1. Llamadas al sistema. Conceptos
4.2. Llamadas al sistema para administración de procesos
4.3. Llamadas al sistema para administración de ficheros y directorios
4.4. Llamadas al sistema de comunicación
Tema 5. Windows y Licencia Pública General (GNU)/Linux
5.1. Estructura de Windows
5.2. Estructura de Licencia Pública General (GNU)/Linux
Tema 6. El Intérprete de Comandos (Shell) de Licencia Pública General (GNU)/Linux y la Interfaz de Consola PowerShell
6.1. El intérprete de comandos
6.2. Uso del intérprete de comandos
6.3. Comandos Licencia Pública General (GNU)/Linux
6.4. Sintaxis básica de la interfaz de consola PowerShell
6.5. Comandos básicos de la interfaz de consola PowerShell
Tema 7. Programación del Intérprete de Consola (Shell)
7.1. Programación de scripts
7.2. Sintaxis
Tema 8. Programación del sistema en Licencia Pública General (GNU)/Linux
8.1. Lenguaje C bajo UNIX
8.2. Herramientas de compilación
8.3. Gestión de errores
Tema 9. Llamadas al sistema sobre ficheros
9.1. Llamadas básicas
9.2. Llamadas sobre directorios
9.3. Llamadas avanzadas
Tema 10. Llamadas al sistema sobre procesos
10.1. Llamadas básicas
10.2. Señales
10.3. Tuberías
Asignatura 18. Programación avanzada
Tema 1. Introducción a la programación orientada a objetos
1.1. Introducción a la programación orientada a objetos
1.2. Diseño de clases
1.3. Introducción a Lenguaje Unificado de Modelado (UML) para el modelado de los problemas
Tema 2. Relaciones entre clases
2.1. Abstracción y herencia
2.2. Conceptos avanzados de herencia
2.3. Polimorfismo
2.4. Composición y agregación
Tema 3. Introducción a los patrones de diseño para problemas orientados a objetos
3.1. Qué son los patrones de diseño
3.2. Patrón Factory
3.4. Patrón Singleton
3.5. Patrón Observer
3.6. Patrón Composite
Tema 4. Excepciones
4.1. ¿Qué son las excepciones?
4.2. Captura y gestión de excepciones
4.3. Lanzamiento de excepciones
4.4. Creación de excepciones
Tema 5. Interfaces de usuarios
5.1. Introducción a Qt
5.2. Posicionamiento
5.3. ¿Qué son los eventos?
5.4. Eventos: definición y captura
5.5. Desarrollo de interfaces de usuario
Tema 6. Introducción a la programación concurrente
6.1. Introducción a la programación concurrente
6.2. El concepto de proceso e hilo
6.3. Interacción entre procesos o hilos
6.4. Los hilos en C++
6.6. Ventajas e inconvenientes de la programación concurrente
Tema 7. Gestión de hilos y sincronización
7.1. Ciclo de vida de un hilo
7.2. La Clase Hilo (Thread)
7.3. Planificación de hilos
7.4. Grupos hilos
7.5. Hilos de tipo demonio
7.6. Sincronización
7.7. Mecanismos de bloqueo
7.8. Mecanismos de comunicación
7.9. Monitores
Tema 8. Problemas comunes dentro de la programación concurrente
8.1. El problema de los productores consumidores
8.2. El problema de los lectores y escritores
8.3. El problema de la cena de los filósofos
Tema 9. Documentación y pruebas de software
9.1. ¿Por qué es importante documentar el software?
9.2. Documentación de diseño
9.3. Uso de herramientas para la documentación
Tema 10. Pruebas de software
10.1. Introducción a las pruebas del software
10.2. Tipos de pruebas
10.3. Prueba de unidad
10.4. Prueba de integración
10.5. Prueba de validación
10.6. Prueba del sistema
Asignatura 19. Redes de ordenadores
Tema 1. Redes de computadores en Internet
1.1. Redes e Internet
1.2. Arquitectura de protocolos
Tema 2. La capa de aplicación
2.1. Modelo y protocolos
2.2. Servicios de Protocolo de Transferencia de Archivos (FTP) y Protocolo Simple de Transferencia de Correos (SMTP)
2.3. Servicio de Sistema de Nombre de Dominio (DNS)
2.4. Modelo de operación del Protocolo de Transferencia de Hipertexto (HTTP)
2.5. Formatos de mensaje Protocolo de Transferencia de Hipertexto (HTTP)
2.6. Interacción con métodos avanzados
Tema 3. La capa de transporte
3.1. Comunicación entre procesos
3.2. Transporte orientado a conexión: Protocolo de Control de Transmisión (TCP) y Protocolo de Control de Transmisiones de Corrientes (SCTP)
Tema 4. La capa de red
4.1. Conmutación de circuitos y paquetes
4.2. El Protocolo de Internet (IP) (v4 y v6)
4.3. Algoritmos de encaminamiento
Tema 5. La capa de enlace
5.1. Capa de enlace y técnicas de detección y corrección de errores
5.2. Enlaces de acceso múltiple y protocolos
5.3. Direccionamiento a nivel de enlace
Tema 6. Redes de Área Local (LAN)
6.1. Topologías de red
6.2. Elementos de red y de interconexión
Tema 7. Direccionamiento del Protocolo de Internet (IP)
7.1. Direccionamiento del Protocolo de Internet (IP) y Organización de las redes (Subnetting)
7.2. Visión de conjunto: una solicitud de Protocolo de Transferencia de Hipertexto (HTTP)
Tema 8. Redes inalámbricas y móviles
8.1. Redes y servicios móviles 2G, 3G y 4G
8.2. Redes 5G
Tema 9. Seguridad en redes
9.1. Fundamentos de la seguridad en comunicaciones
9.2. Control de accesos
9.3. Seguridad en sistemas
9.4. Fundamentos de criptografía
9.5. Firma digital
Tema 10. Protocolos de seguridad en Internet
10.1. Seguridad del Protocolo de Internet (IP) y Redes Privadas Virtuales (VPN)
10.2. Seguridad Web con Capa de Sockets Seguro (SSL) / Seguridad de la Capa de Transportes (TLS)
Asignatura 20. Estructura de computadores
Tema 1. Fundamentos del diseño y evolución de los computadores
1.1. Definición de arquitectura del computador
1.2. Evolución y prestaciones de las arquitecturas
1.3. Arquitecturas paralelas y niveles de paralelismo
Tema 2. Evaluación de prestaciones de un computador
2.1. Medidas de prestaciones
2.2. Programas de prueba (benchmarks)
2.3. Mejora de prestaciones
2.4. Coste de un computador
Tema 3. Aprovechamiento de la jerarquía de memoria
3.1. Jerarquía de memoria
3.2. Conceptos básicos de caché
3.3. Evaluación y mejoras de la caché
3.4. Memoria virtual
Tema 4. Almacenamiento y otros aspectos de entrada/salida
4.1. Confiabilidad, fiabilidad y disponibilidad
4.2. Almacenamiento en disco
4.3. Almacenamiento Flash
4.4. Sistemas de conexión y transferencia de información
Tema 5. Procesadores segmentados
5.1. ¿Qué son los procesadores segmentados?
5.2. Principios de segmentación y mejora de prestaciones
5.3. Diseño de un procesador segmentado
5.4. Optimización de cauces funcionales
5.5. Tratamiento de interrupciones en un procesador segmentado
Tema 6. Procesadores superescalares
6.1. ¿Qué son los procesadores superescalares?
6.2. Paralelismo entre instrucciones y paralelismo de la máquina
6.3. Procesamiento superescalar de instrucciones
6.4. Procesamiento de instrucciones de salto
6.5. Tratamiento de interrupciones en un procesador superescalar
Tema 7. Procesadores de Palabra de Instrucción Muy Larga (VLIW)
7.1. ¿Qué son los procesadores de Palabra de Instrucción Muy Larga (VLIW)?
7.2. Aprovechamiento del paralelismo en arquitecturas de Palabra de Instrucción Muy Larga (VLIW)
7.3. Recursos de apoyo al compilador
Tema 8. Procesadores vectoriales
8.1. ¿Qué son los procesadores vectoriales?
8.2. Arquitectura vectorial
8.3. El sistema de memoria en procesadores vectoriales
8.4. Medidas de rendimiento en procesadores vectoriales
8.5. Eficiencia del procesamiento vectorial
Tema 9. Computadores paralelos
9.1. Arquitecturas paralelas y niveles de paralelismo
9.2. Motivación al estudio de computadores paralelos
9.3. Espacio de diseño. Clasificación y estructura general
9.4. Prestaciones en computadores paralelos
9.5. Clasificación de los sistemas de comunicación en computadores paralelos
9.6. Estructura general del sistema de comunicación en computadores paralelos
9.7. La interfaz de red en computadores paralelos
9.8. La red de interconexión en computadores paralelos
9.9. Prestaciones del sistema de comunicación en computadores paralelos
Tema 10. Redes de interconexión y multiprocesadores
10.1. Topología y tipos de redes de interconexión
10.2. Conmutación en redes de interconexión
10.3. Control de flujo en redes de interconexión
10.4. Encaminamiento en redes de interconexión
10.5. Coherencia en el sistema de memoria en multiprocesadores
10.6. Consistencia de memoria en multiprocesadores
10.7. Sincronización en multiprocesadores
Asignatura 21.Inteligencia artificial e ingeniería del conocimiento
Tema 1. Introducción a la Inteligencia Artificial y a la Ingeniería del Conocimiento
1.1. Breve historia de la Inteligencia Artificial
1.2. La Inteligencia Artificial hoy en día
1.3. Ingeniería del Conocimiento
Tema 2. Búsqueda
2.1. Conceptos comunes de búsqueda
2.2. Búsqueda no informada
2.3. Búsqueda informada
Tema 3. Satisfacibilidad booleana, Satisfacibilidad de restricciones y planificación automática
3.1. Satisfacibilidad booleana
3.2. Problemas de satisfacción de restricciones
3.3. Planificación Automática y Lenguaje de Planeación de Descripción de Dominio (PDDL)
3.4. Planificación como Búsqueda Heurística
3.5. Diapositiva de título de Planificación (SAT)
Tema 4. La Inteligencia Artificial en Juegos
4.1. Teoría de Juegos
4.2. Minimax y poda Alfa-Beta
4.3. Simulación: Monte Carlo
Tema 5. Aprendizaje supervisado y no supervisado
5.1. Introducción al Aprendizaje Automático
5.2. Clasificación
5.3. Regresión
5.4. Validación de resultados
5.5. Agrupación (Clustering)
Tema 6. Redes de neuronas
6.1. Fundamentos Biológicos
6.2. Modelo Computacional
6.3. Redes de Neuronas Supervisadas y no Supervisadas
6.4. Perceptrón Simple
6.5. Perceptrón Multicapa
Tema 7. Algoritmos genéticos
7.1. Historia
7.2. Base biológica
7.3. Codificación de problemas
7.4. Generación de la población inicial
7.5. Algoritmo principal y operadores genéticos
7.6. Evaluación de individuos: fitness
Tema 8. Tesauros, vocabularios, taxonomías
8.1. Vocabularios
8.2. Taxonomías
8.3. Tesauros
8.4. Ontologías
Tema 9. Representación del conocimiento: Web Semántica
9.1. Web Semántica
9.2. Especificaciones: Marco de Descripción de Recursos (RDF/RDFS) y Lenguaje Ontológico de Red (OWL)
9.3. Inferencia/razonamiento
9.4. Datos Enlazados (Linked Data)
Tema 10. Sistemas expertos y Sistema de Soporte a la Decisión (DSS)
10.1. Sistemas expertos
10.2. Sistemas de soporte a la decisión
Asignatura 22. Bases de datos
Tema 1. Aplicaciones y propósitos de los sistemas de base de datos
1.1. Aplicaciones de los diferentes sistemas de base de datos
1.2. Propósito en los diferentes sistemas de base de datos
1.3. Visión de los datos
Tema 2. Base de datos y arquitectura
2.1. Base de datos relacionales
2.2. El diseño de base de datos
2.3. Bases de datos basadas en objetos y semiestructuradas
2.4. Almacenamiento de datos y consultas
2.5. Gestión de transacciones
2.6. Minería y análisis de datos
2.7. Arquitectura de las bases de datos
Tema 3. El modelo relacional: estructura, operaciones y álgebra relacional extendida
3.1. La estructura de las Bases de Datos relacionales
3.2. Operaciones fundamentales en el álgebra relacional
3.3. Otras operaciones del álgebra relacional
3.4. Operaciones del álgebra relacional extendida
3.5. Valores nulos
3.6. Modificación de la base de datos
Tema 4. Lenguaje de Consulta Estructurada (SQL) (I)
4.1. ¿Qué es Lenguaje de Consulta Estructurada (SQL)?
4.2. La definición de datos
4.3. Estructura básica de las consultas Lenguaje de Consulta Estructurada (SQL)
4.4. Operaciones sobre conjuntos
4.5. Funciones de agregación
4.6. Valores nulos
Tema 5. Lenguaje de Consulta Estructurada (SQL) (II)
5.1. Subconsultas anidadas
5.2. Consultas complejas
5.3. Vistas
5.4. Cursores
5.5. Consultas complejas
5.6. Disparadores
Tema 6. Diseño de base de datos y el modelo Entidad-Relación (E-R)
6.1. Visión general del proceso de diseño
6.2. El modelo entidad-relación
6.3. Restricciones
Tema 7. Diagramas entidad-relación
7.1. Diagramas entidad-relación
7.2. Aspectos del diseño entidad-relación
7.3. Conjuntos de entidades débiles
Tema 8. El modelo entidad-relación extendido
8.1. Características del modelo EntidadRelación (E-R) extendido
8.2. Diseño de una base de datos
8.3. Reducción a esquemas relacionales
Tema 9. Diseño de bases de datos relacionales
9.1. Características de los buenos diseños relacionales
9.2. Dominios atómicos y la primera forma normal (1FN)
9.3. Descomposición mediante dependencias funcionales
9.4. Teoría de las dependencias funcionales
9.5. Algoritmos de descomposición
9.6. Descomposición mediante dependencias multivaloradas
9.7. Más formas normales
9.8. Proceso de diseño de las bases de datos
Tema 10. Bases de datos No relacionales de Lenguaje de Consulta Estructurada (NoSQL)
10.1. ¿Qué son las bases de datos No relacionales de Lenguaje de Consulta Estructurada (NoSQL)?
10.2. Análisis de las diferentes opciones de No relacionales de Lenguaje de Consulta Estructurada (NoSQL) y sus características
10.3. Bases de Datos Mongo (Mongo DB)
Asignatura 23. Gestión de proyectos
Tema 1. Conceptos fundamentales de la dirección de proyectos y el ciclo de vida de la gestión de proyectos
1.1. ¿Qué es un proyecto?
1.2. Metodología común
1.3. ¿Qué es la dirección/gestión de proyectos?
1.4. ¿Qué es un plan de proyecto?
1.5. Beneficios
1.6. Ciclo de vida del proyecto
1.7. Grupos de procesos o ciclo de vida de la gestión de los proyectos
1.8. La relación entre los grupos de procesos y las áreas de conocimiento
1.9. Relaciones entre el ciclo de vida del producto y del proyecto
Tema 2. El inicio y la planificación
2.1. De la idea al proyecto
2.2. Desarrollo del acta de proyecto
2.3. Reunión de arranque del proyecto
2.4. Tareas, conocimientos y habilidades en el proceso de inicio
2.5. El plan de proyecto
2.6. Desarrollo del plan básico. Pasos
2.7. Tareas, conocimientos y habilidades en el proceso de planificación
Tema 3. La gestión de los interesados (stakeholders) y del alcance
3.1. Identificar a los interesados
3.2. Desarrollar el plan para la gestión de los interesados
3.3. Gestionar el compromiso de los interesados
3.4. Controlar el compromiso de los interesados
3.5. El objetivo del proyecto
3.6. La gestión del alcance y su plan
3.7. Recopilar los requisitos
3.8. Definir el enunciado del alcance
3.9. Crear la Estructura de Desglose de Trabajo (WBS o EDT)
3.10. Verificar y controlar el alcance
Tema 4. El desarrollo del cronograma
4.1. La gestión del tiempo y su plan
4.2. Definir las actividades
4.3. Establecimiento de la secuencia de las actividades
4.4. Estimación de recursos de las actividades
4.5. Estimación de la duración de las actividades
4.6. Desarrollo del cronograma y cálculo del camino crítico
4.7. Control del cronograma
Tema 5. El desarrollo del presupuesto y la respuesta a los riesgos
5.1. Estimar los costes
5.2. Desarrollar el presupuesto y la curva S
5.3. Control de costes y método del valor ganado
5.4. Los conceptos de riesgo
5.5. Cómo hacer un análisis de riesgos
5.6. El desarrollo del plan de respuesta
Tema 6. La gestión de la calidad
6.1. Planificación de la calidad
6.2. Aseguramiento de la calidad
6.3. Control de la calidad
6.4. Conceptos estadísticos básicos
6.5. Herramientas de la gestión de la calidad
Tema 7. La comunicación y los recursos humanos
7.1. Planificar la gestión de las comunicaciones
7.2. Análisis de requisitos de comunicaciones
7.3. Tecnología de las comunicaciones
7.4. Modelos de comunicación
7.5. Métodos de comunicación
7.6. Plan de gestión de las comunicaciones
7.7. Gestionar las comunicaciones
7.8. La gestión de los recursos humanos
7.9. Principales actores y sus roles en los proyectos
7.10. Tipos de organizaciones
7.11. Organización del proyecto
7.12. El equipo de trabajo
Tema 8. El aprovisionamiento
8.1. El proceso de adquisiciones
8.2. Planificación
8.3. Búsqueda de suministradores y solicitud de ofertas
8.4. Adjudicación del contrato
8.5. Administración del contrato
8.6. Los contratos
8.7. Tipos de contratos
8.8. Negociación del contrato
Tema 9. Ejecución, monitorización y control y cierre
9.1. Los grupos de procesos
9.2. La ejecución del proyecto
9.3. La monitorización y control del proyecto
9.4. El cierre del proyecto
Tema 10. Responsabilidad profesional
10.1. Responsabilidad profesional
10.2. Características de la responsabilidad social y profesional
10.3. Código deontológico del líder de proyectos
10.4. Responsabilidad vs. el Profesional de Administración del Proyecto (PMP®)
10.5. Ejemplos de responsabilidad
10.6. Beneficios de la profesionalización
Asignatura 24. Ingeniería del software avanzada
Tema 1. Introducción a las metodologías ágiles
1.1. Modelos de proceso y metodologías
1.2. Agilidad y procesos ágiles
1.3. Manifiesto ágil
1.4. Algunas metodologías ágiles
1.5. Ágil vs. tradicional
Tema 2. Marco de trabajo Scrum
2.1. Orígenes y filosofía de Scrum
2.2. Valores de Scrum
2.3. Flujo del proceso Scrum
2.4. Los roles de Scrum
2.5. Los artefactos de Scrum
2.6. Los eventos de Scrum
2.7. Las historias de usuario
2.8. Extensiones de Scrum
2.9. Estimaciones ágiles
2.10. Escalado de Scrum
Tema 3. Programación extrema
3.1. Justificación y visión general de Programación Extrema (XP)
3.2. El ciclo de vida en Programación Extrema (XP)
3.3. Los cinco valores básicos
3.4. Las doce prácticas básicas en Programación Extrema (XP)
3.5. Roles de los participantes
3.6. Programación Extrema (XP) Industrial
3.7. Valoración crítica de Programación Extrema (XP)
Tema 4. Desarrollo de software basado en reutilización
4.1. La reutilización del software
4.2. Niveles de reutilización de código
4.3. Técnicas concretas de reutilización
4.4. Desarrollo basado en componentes
4.5. Beneficios y problemas de la reutilización
4.6. Planificación de la reutilización
Tema 5. Patrones de arquitectura de sistemas y de diseño de software
5.1. El diseño arquitectónico
5.2. Patrones arquitectónicos generales
5.3. Arquitecturas tolerantes a fallos
5.4. Arquitecturas de sistemas distribuidos
5.5. Los patrones de diseño
5.6. Patrones de Gamma
5.7. Patrones de diseño de interacción
Tema 6. Arquitectura de aplicaciones en la nube
6.1. Fundamentos de la Computación en la Nube (Cloud Computing)
6.2. Calidad de las aplicaciones en la nube
6.3. Estilos de arquitectura
6.4. Patrones de diseño
Tema 7. Pruebas del software: Desarrollo Dirigido por Test (TDD), Desarrollo Orientado a Pruebas de Aceptación (ATDD) y Desarrollo Guiado por Comportamiento (BDD)
7.1. Verificación y validación del software
7.2. Las pruebas de software
7.3. Desarrollo Dirigido por Test (TDD)
7.4. Desarrollo Orientado a Pruebas de Aceptación (ATDD)
7.5. Desarrollo Guiado por Comportamiento (BDD)
7.6. Desarrollo Guiado por Comportamiento (BDD) y la herramienta Cucumber
Tema 8. La mejora del proceso de software
8.1. La mejora del proceso de software
8.2. El proceso de mejora de procesos
8.3. Modelos de madurez
8.4. El Modelo de Madurez de Capacidad Integrado (CMMI)
8.5. El Modelo de Madurez de Capacidad Integrado (CMMI) V2.0
8.6. El Modelo de Madurez de Capacidad Integrado (CMMI) y Ágil
Tema 9. La calidad del producto software: SQuaRE
9.1. La calidad del software
9.2. Modelos de calidad del producto software
9.3. Familia ISO/IEC 25000
9.4. ISO/IEC 25010: modelo y características de calidad
9.5. ISO/IEC 25012: la calidad de los datos
9.6. ISO/IEC 25020: medición de la calidad del software
9.7. ISO/IEC 25022, 25023 y 25024: métricas de calidad del software y de los datos
9.8. ISO/IEC 25040: evaluación del software
9.9. El proceso de certificación
Tema 10. Introducción a Desarrollo de Operaciones (DevOps)
10.1. Concepto de Desarrollo de Operaciones (DevOps)
10.2. Prácticas principales
Asignatura 25. Seguridad en los sistemas de información
Tema 1. Una perspectiva global de la seguridad, la criptografía y los criptoanálisis clásicos
1.1. La seguridad informática: perspectiva histórica
1.2. Pero ¿qué se entiende exactamente por seguridad?
1.3. Historia de la criptografía
1.4. Cifradores de sustitución
1.5. Caso de estudio: la máquina Enigma
Tema 2. Criptografía simétrica
2.1. Introducción y terminología básica
2.2. Cifrado simétrico
2.3. Modos de operación
2.4. Estándar de Encriptado de Datos (DES)
2.5. El nuevo Estándar de Encriptado Avanzado (AES)
2.6. Cifrado en flujo
2.7. Criptoanálisis
Tema 3. Criptografía asimétrica
3.1. Orígenes de la criptografía de clave pública
3.2. Conceptos básicos y funcionamiento
3.3. El algoritmo Rivest, Shamir y Adleman (RSA)
3.4. Certificados digitales
3.5. Almacenamiento y gestión de claves
Tema 4. Ataques en redes
4.1. Amenazas y ataques de una red
4.2. Enumeración
4.3. Interceptación de tráfico: Aplicaciones Sniffers
4.4. Ataques de denegación de servicio
4.5. Ataques de envenenamiento al Protocolo de Resolución de Direcciones (ARP)
Tema 5. Arquitecturas de seguridad
5.1. Arquitecturas de seguridad tradicionales
5.2. Capa de conexión segura (SSL)
5.3. Protocolo Cubierta segura (SSH)
5.4. Redes Privadas Virtuales (VPNs)
5.5. Mecanismos de protección de unidades de almacenamiento externo
5.6. Mecanismos de protección hardware
Tema 6. Técnicas de protección de sistemas y desarrollo de código seguro
6.1. Seguridad en Operaciones
6.2. Recursos y controles
6.3. Monitorización
6.4. Sistemas de detección de intrusión
6.5. Sistemas de Detección de Intrusos (IDS) del anfitrión (host)
6.6. Sistemas de Detección de Intrusos (IDS) de red
6.7. Sistemas de Detección de Intrusos (IDS) basados en firmas
6.8. Sistemas señuelos
6.9. Principios de seguridad básicos en el desarrollo de código
6.10. Gestión del fallo
6.11. Enemigo público número 1: el desbordamiento de búfer
6.12. Chapuzas criptográficas
Tema 7. Robots Informáticos (Botnets) y Correos Basura (spam)
7.1. Origen del problema
7.2. Proceso de los Correos Basura (spam)
7.3. Envío de los Correos Basura (spam)
7.4. Refinamiento de las listas de direcciones de correo
7.5. Técnicas de protección
7.6. Servicio anti-correos basura (spam) ofrecidos por terceros
7.7. Casos de estudio
7.8. Correos Basura (spam) exóticos
Tema 8. Auditoría y ataques en la Red
8.1. Recopilación de información
8.2. Técnicas de ataque
8.3. Herramientas
Tema 9. Software Malicioso (malware) y código malicioso
9.1. ¿Qué es el Software Malicioso (malware)?
9.2. Tipos de Software Malicioso (malware)
9.3. Virus
9.4. Criptovirus
9.5. Gusanos
9.6. Software Publicitario (Adware)
9.7. Software Espía (Spyware)
9.8. Amenazas inexistentes (Hoaxes)
9.9. Estafas (Phishing)
9.10. Troyanos
9.11. La economía del Software Malicioso (malware)
9.12. Posibles soluciones
Tema 10. Análisis forense
10.1. Recolección de evidencias
10.2. Análisis de las evidencias
10.3. Técnicas anti-forenses
10.4. Caso de estudio práctico
Asignatura 26. Bases de datos avanzadas
Tema 1. Introducción a los diferentes sistemas de bases de datos
1.1. Repaso histórico
1.2. Bases de datos jerárquicas
1.3. Bases de datos red
1.4. Bases de datos relacionales
1.5. Bases de datos no relacionales
Tema 2. Lenguaje de Marcas Extensible (XML) y bases de datos para la web
2.1. Validación de documentos en Lenguaje de Marcas Extensible (XML)
2.2. Transformaciones de documentos en Lenguaje de Marcas Extensible (XML)
2.3. Almacenamiento de datos en Lenguaje de Marcas Extensible (XML)
2.4. Bases de datos relacionales en Lenguaje de Marcas Extensible (XML)
2.5. Lenguaje de Consulta Estructurada (SQL)/Lenguaje de Marcas Extensible (XML)
2.6. Bases de datos nativas Lenguaje de Marcas Extensible (XML)
Tema 3. Bases de datos paralelas
3.1. Sistemas paralelos
3.2. Arquitecturas paralelas de bases de datos
3.4. Paralelismo en consultas
3.5. Paralelismo entre consultas
3.6. Diseño de sistemas paralelos
3.7. Procesamiento paralelo en Lenguaje de Consulta Estructurada (SQL)
Tema 4. Bases de datos distribuidas
4.1. Sistemas distribuidos
4.2. Almacenamiento distribuido
4.3. Disponibilidad
4.4. Procesamiento distribuido de consultas
4.5. Proveedores de bases de datos distribuidas
Tema 5. Indexación y asociación
5.1. Índices ordenados
5.2. Índices densos y dispersos
5.3. Índices multinivel
5.4. Actualización del índice
5.5. Asociación estática
5.6. Cómo usar índices en bases de datos
Tema 6. Introducción al procesamiento transaccional
6.1. Estados de una transacción
6.2. Implementación de la atomicidad y durabilidad
6.3. Secuencialidad
6.4. Recuperabilidad
6.5. Implementación del aislamiento
Tema 7. Sistemas de recuperación
7.1. Clasificación de fallos
7.2. Estructuras de almacenamiento
7.3. Recuperación y atomicidad
7.4. Recuperación basada en registro histórico
7.5. Transacciones concurrentes y recuperación
7.6. Alta disponibilidad en bases de datos
Tema 8. Ejecución y procesamiento de consultas
8.1. Coste de una consulta
8.2. Operación de selección
8.3. Ordenación
8.4. Introducción a la optimización de consultas
8.5. Monitorización del rendimiento
Tema 9. Bases de datos no relacionales
9.1. Bases de datos orientadas a documentos
9.2. Bases de datos orientadas a grafos
9.3. Bases de datos clave-valor
Tema 10. Almacén de datos (Data warehouse), Procesamiento Analítico en Línea (OLAP) y minería de datos
10.1. Componentes de los almacenes de datos
10.2. Arquitectura de un Almacén de datos (data warehouse)
10.3. Procesamiento Analítico en Línea (OLAP)
10.4. Funcionalidades de la minería de datos
10.5. Otros tipos de minería
Asignatura 27. Ingeniería de requisitos
Tema 1. Introducción a la Ingeniería de Requisitos
1.1. La importancia de los requisitos
1.2. Concepto de requisito
1.3. Dimensiones de los requisitos
1.4. Niveles y tipos de requisitos
1.5. Características de los requisitos
1.6. La ingeniería de requisitos
1.7. El proceso de Ingeniería de Requisitos
1.8. Entornos de Trabajo (Frameworks) para ingeniería de requisitos
1.9. Buenas prácticas en ingeniería de requisitos
1.10. El analista de negocio
Tema 2. Las fuentes de los requisitos
2.1. La red de requisitos
2.2. Los interesados (stakeholders)
2.3. Los requisitos de negocio
2.4. Documento de visión y alcance
Tema 3. Técnicas de elicitación de requisitos
3.1. La elicitación de requisitos
3.2. Problemas de la elicitación de requisitos
3.3. Contextos de descubrimiento
3.4. Entrevistas
3.5. Observación y «aprendizaje»
3.6. Etnografía
3.7. Talleres (Workshops)
3.8. Grupos de enfoque (Focus groups)
3.9. Cuestionarios
3.10. Lluvia de Ideas (Brainstorming) y técnicas creativas
3.11. Medios grupales
3.12. Análisis de interfaces del sistema
3.13. Análisis de documentos y «arqueología»
3.14. Casos de uso y escenarios
3.15. Los prototipos
3.16. La ingeniería inversa
3.17. Reutilización de requisitos
3.18. Buenas prácticas de la elicitación
Tema 4. Requisitos de los usuarios
4.1. Personas
4.2. Casos de uso e historias de usuario
4.3. Escenarios
4.5. Tipos de escenarios
4.6. Cómo descubrir escenarios
Tema 5. Técnicas de Prototipado
5.1. El prototipado
5.2. Prototipos según su alcance
5.3. Prototipos según su temporalidad
5.4. La fidelidad de un prototipo
5.5. Prototipos de interfaz de usuario
5.6. Evaluación de prototipos
Tema 6. Análisis de requisitos
6.1. El análisis de requisitos
6.2. Buenas prácticas del análisis de requisitos
6.3. El diccionario de datos
6.4. Priorización de requisitos
Tema 7. Documentación de los requisitos
7.1. El documento especificación de requisitos
7.2. Estructura y contenidos de una descripción completa de un producto de Software (SRS)
7.3. Documentación en lenguaje natural
7.4. Sintaxis de Aproximación Fácil a Requerimientos (EARS: Easy Approach to Requirements Syntax)
7.5. Los requisitos no funcionales
7.6. Atributos y plantillas en forma de tabla
7.7. Buenas prácticas de especificación
Tema 8. Validación y negociación de requisitos
8.1. Validación de requisitos
8.2. Técnicas de validación de requisitos
8.3. Negociación de requisitos
Tema 9. Modelado y gestión de requisitos
9.1. El modelado de requisitos
9.2. La perspectiva del usuario
9.3. La perspectiva de los datos
9.4. La perspectiva funcional u orientada al flujo
9.5. La perspectiva del comportamiento
9.6. La volatilidad de los requisitos
9.7. Proceso de gestión de requisitos
9.8. Herramientas para gestión de requisitos
9.9. Buenas prácticas en la gestión de requisitos
Tema 10. Sistemas críticos y especificación formal
10.1. Los sistemas críticos
10.2. Especificación dirigida por riesgos
10.3. Especificación formal
Asignatura 28. Desarrollo de aplicaciones en red
Tema 1. Lenguajes de marcado HTML5
1.1. Conceptos básicos del Lenguaje de Marcas de Hipertexto (HTML)
1.2. Nuevos elementos HTML 5
1.3. Formularios: nuevos controles
Tema 2. Introducción a hojas de estilo de Cascada (CSS)
2.1. Primeros pasos con hojas de estilo de Cascada (CSS)
2.2. Introducción a CSS3
Tema 3. Lenguaje script de navegador: JavaScript
3.1. Conceptos básicos de JavaScript
3.2. Modelo de Objetos del Documento (DOM)
3.3. Eventos
3.4. JQuery
3.5. Ajax
Tema 4. Concepto de la programación orientada a componentes
4.1. Contexto
4.2. Componentes e interfaces
4.3. Estados de un componente
Tema 5. Arquitectura de componentes
5.1. Arquitecturas actuales
5.2. Integración y despliegue de componentes
Tema 6. Entornos de Trabajo (Frameworks) e Interfaz: Bootstrap
6.1. Diseño con rejilla
6.2. Formularios
6.3. Componentes
Tema 7. Modelo vista controlador
7.1. Métodos de desarrollo Web
7.2. Patrón de diseño: Modelo Vista Controlador (MVC)
Tema 8. Tecnologías Grid de la información
8.1. Incremento de recursos en computación
8.2. Concepto de tecnología Grid
Tema 9. Arquitectura orientada a servicios
9.1. Arquitectura Orientada a Servicios (SOA) y servicios Web
9.2. Topología de un servicio Web
9.3. Plataformas para los servicios Web
Tema 10. Protocolo de Transferencia de Hipertexto (HTTP)
10.1. Mensajes
10.2. Sesiones persistentes
10.3. Sistema criptográfico
10.4. Funcionamiento del protocolo HTTPS
Asignatura 29. Procesos en ingeniería del software
Tema 1. Marco de Ingeniería software
1.1. Características del software
1.2. Los procesos principales en Ingeniería del software
1.3. Modelos de proceso de desarrollo software
1.4. Marco de referencia estándar para el proceso de desarrollo de software: la norma ISO/IEC 12207
Tema 2. Proceso Unificado de desarrollo software
2.1. Proceso Unificado
2.2. Dimensiones del Proceso Unificado
2.3. Proceso de desarrollo dirigido por casos de uso
2.4. Flujos de trabajo fundamentales de Procesos Unificados
Tema 3. Planificación en el contexto de desarrollo de software ágil
3.1. Características del desarrollo software ágil
3.2. Diferentes horizontes temporales de planificación en el desarrollo ágil
3.3. Marco de desarrollo ágil Scrum y horizontes temporales de planificación
3.4. Historias de usuario como unidad de planificación y estimación
3.5. Técnicas comunes para derivar una estimación
3.6. Escalas para interpretar las estimaciones
3.7. Planificación de póquer (Planning poker)
3.8. Tipos de planificaciones comunes: planificación de entregas y planificación de iteración
Tema 4. Estilos de diseño de software distribuido y arquitecturas software orientadas a servicios
4.1. Modelos de comunicación en sistemas software distribuidos
4.2. Capa intermedia o middleware
4.3. Patrones de arquitectura para sistemas distribuidos
4.4. Proceso general de diseño de servicios software
4.5. Aspectos de diseño de servicios software
4.6. Composición de servicios
4.7. Arquitectura de servicios web
4.8. Componentes de Infraestructura y SOA
Tema 5. Introducción al desarrollo software dirigido por modelos
5.1. El concepto de modelo
5.2. Desarrollo software dirigido por modelos
5.3. Marco de referencia de desarrollo dirigido por modelos MDA
5.4. Elementos de un modelo de transformación
Tema 6. Diseño de interfaces gráficas de usuario
6.1. Principios de diseño de interfaces de usuario
6.2. Patrones de diseño arquitectónico para sistemas interactivos: Modelo Vista Controlador (MVC)
6.3. Experiencia de usuario (UX User Experience)
6.4. Diseño centrado en el usuario
6.5. Proceso de análisis y diseño de la interfaz gráfica de usuario
6.6. Usabilidad de interfaces de usuario
6.7. Accesibilidad en interfaces de usuario
Tema 7. Diseño de aplicaciones web
7.1. Características de las aplicaciones web
7.2. Interfaz de usuario de una aplicación web
7.3. Diseño de navegación
7.4. Protocolo de interacción base para aplicaciones web
7.5. Estilos de arquitectura para aplicaciones web
Tema 8. Estrategias y técnicas de pruebas software y factores de calidad del software
8.1. Estrategias de prueba
8.2. Diseños de casos de prueba
8.3. Relación coste calidad
8.4. Modelos de calidad
8.5. Familia de normas ISO/IEC 25000 (SQuaRE)
8.6. Modelo de calidad de producto (ISO 2501n)
8.7. Modelos de calidad de datos (ISO 2501n)
8.8. Gestión de la calidad del software
Tema 9. Introducción a las métricas en Ingeniería software
9.1. Conceptos básicos: medidas, métricas e indicadores
9.2. Tipos de métricas en Ingeniería software
9.3. El proceso de medición
9.4. ISO 25024. Métricas externas y de calidad en uso
9.5. Métrica orientada a objetos
Tema 10. Mantenimiento y reingeniería software
10.1. Proceso de mantenimiento
10.2. Marco estándar de proceso de mantenimiento. ISO/EIEC 14764
10.3. Modelo de proceso de reingeniería de software
10.4. Ingeniería inversa
Asignatura 30. Tecnologías emergentes
Tema 1. Tecnologías móviles
1.1. Dispositivos móviles
1.2. Comunicaciones móviles
Tema 2. Servicios móviles
2.1. Tipos de aplicaciones
2.2. Decisión sobre el tipo de aplicación móvil
2.3. Diseño de la interacción móvil
Tema 3. Servicios basados en localización
3.1. Servicios basados en localización
3.2. Tecnologías para la localización móvil
3.3. Localización basada en GNSS
3.4. Precisión y Exactitud en tecnologías de localización
3.5. Beacons: localización por proximidad
Tema 4. Diseño de la experiencia de usuario (UX)
4.1. Introducción a la experiencia de usuario (UX)
4.2. Tecnologías para la localización móvil
4.3. Metodología para el diseño de UX
4.4. Buenas prácticas en el proceso de prototipado
Tema 5. Realidad extendida
5.1. Conceptos de realidad extendida
5.2. Tecnologías para la localización móvil
5.3. Aplicación y servicios de Realidad Aumentada (AR) y Realidad Virtual (VR)
Tema 6. Internet de las cosas (IoT). (I)
6.1. Fundamentos IoT
6.2. Dispositivos y comunicaciones IoT
Tema 7. Internet de las cosas (IoT). (II)
7.1. Más allá de la computación en la nube
7.2. Ciudades inteligentes (smart cities)
7.3. Gemelos digitales
7.4. Proyectos IoT
Tema 8. Cadena de Bloques (Blockchain)
8.1. Fundamentos de la cadena de bloques
8.2. Aplicaciones y Servicios basados en Cadena de Bloques (Blockchain)
Tema 9. Conducción autónoma
9.1. Tecnologías para la conducción autónoma
9.2. Comunicaciones V2X
Tema 10. Tecnología innovadora e investigación
10.1. Fundamentos de la computación cuántica
10.2. Aplicaciones de la computación cuántica
10.3. Introducción a la investigación
Asignatura 31. Calidad y auditoría de sistemas de información
Tema 1. Introducción a los Sistemas de Gestión de Seguridad de la Información (SGSI)
1.1. Principios fundamentales de los SGSI
1.2. Reglas de oro de los SGSI
1.3. Papel de la auditoría informática en los SGSI
Tema 2. Planificación en la gestión de la seguridad
2.1. Conceptos relativos a la gestión de la seguridad
2.2. Clasificación de la información: objetivos, conceptos y roles
2.3. Implementación de las políticas de seguridad: políticas de seguridad, estándares y procedimientos
2.4. Gestión del riesgo: principios y análisis del riesgo de los activos de información
Tema 3. Principales mecanismos para la protección de activos información (I)
3.1. Resumen de las principales herramientas criptográficas para la protección de la triada: Confidencialidad, Integridad y Disponibilidad (CID)
3.2. Consideración de los requisitos de privacidad, anonimato y gestión adecuada de la trazabilidad de usuarios
Tema 4. Principales mecanismos para la protección de activos información (II)
4.1. Seguridad de las comunicaciones: protocolos, dispositivos y arquitecturas de seguridad
4.2. Seguridad de los sistemas operativos
Tema 5. Controles internos de los Sistema de Gestión de la Seguridad de la Información (SGSI)
5.1. Taxonomía de los controles SGSI: controles administrativos, lógicos y físicos
5.2. Clasificación de los controles en función del modo de abordar la amenaza: controles para la prevención, la detección y la corrección de amenazas
5.3. Implantación de sistemas de control interno en los SGSI
Tema 6. Tipos de auditoría
6.1. Diferencia entre auditoría y control interno
6.2. Auditoría interna frente a auditoría externa
6.3. Clasificación de la auditoría en función del objetivo y el tipo de análisis
Tema 7. Guionista y guion: sujeto y objeto protegido por la Propiedad Intelectual
7.1. Introducción a los test de penetración y al análisis forense
7.2. Definición y relevancia de los conceptos de Huella Digital (fingerprinting y footprinting)
Tema 8. Análisis de vulnerabilidades y monitorización de tráfico de red
8.1. Herramientas para el análisis de vulnerabilidades en sistemas
8.2. Principales vulnerabilidades en el contexto de las aplicaciones web
8.3. Análisis de protocolos de comunicaciones
Tema 9. El proceso de la auditoría informática
9.1. Concepto de ciclo de vida en el desarrollo de sistemas
9.2. Monitorización de actividad y de procesos: recolección y tratamiento de evidencias
9.3. Metodología de la auditoría informática
9.4. Proceso de una auditoría informática
9.5. Identificación de los principales delitos y faltas en el contexto de las tecnologías de la información
9.6. Investigación de delitos informáticos: introducción al análisis forense y su relación con la auditoría informática
Tema 10. Planes de continuidad de negocio y de recuperación frente a desastres
10.1. Definición de plan de continuidad de negocio y del concepto de interrupción del negocio
10.2. Recomendación del Instituto Nacional de Estándares y Tecnología (NIST) sobre los planes de continuidad de negocio
10.3. Plan de recuperación ante desastres
10.4. Proceso de plan de recuperación ante desastres
Asignatura 32. Integración de sistemas
Tema 1. Introducción a los sistemas de información en la empresa
1.1. El papel de los sistemas de información
1.2. ¿Qué es un sistema de información?
1.3. Dimensiones de los sistemas de información
1.4. Procesos de negocio y sistemas de información
1.5. El departamento de Sistemas de Información (SI) y Tecnologías de Información (TI)
Tema 2. Oportunidades y necesidades de los sistemas de información en la empresa
2.1. Organizaciones y sistemas de información
2.2. Características de las organizaciones
2.3. Impacto de los sistemas de información en la empresa
2.4. Sistemas de información para lograr una ventaja competitiva
2.5. Uso de los sistemas en la administración y gestión de la empresa
Tema 3. Conceptos básicos de sistemas y tecnologías de la información
3.1. Datos, información y conocimiento
3.2. Tecnología y sistemas de información
3.3. Componentes de la tecnología
3.4. Clasificación y tipos de sistemas de información
3.5. Arquitecturas basadas en servicios y procesos de negocio
3.6. Formas de integración de sistemas
Tema 4. Sistemas para la gestión integrada de recursos de la empresa
4.1. Necesidades de la empresa
4.2. Un sistema de información integrado para la empresa
4.3. Adquisición vs. Desarrollo
4.4. Implantación de una Planificación de Recursos Empresariales (ERP)
4.5. Implicaciones para la dirección
4.6. Principales proveedores de ERP
Tema 5. Sistemas de información para la gestión de la cadena de suministro y las relaciones con clientes
5.1. Definición de cadena de suministro
5.2. Gestión efectiva de la cadena de suministro
5.3. El papel de los sistemas de información
5.4. Soluciones para la gestión de cadena de suministro
5.5. La gestión de relaciones con los clientes
5.6. El papel de los sistemas de información
5.7. Implantación de un sistema de Gestión de las Relaciones con Clientes (CRM)
5.8. Factores críticos de éxito en la implantación de CRM
5.9. CRM, e-CRM y otras tendencias
Tema 6. La toma de decisiones de inversión en Tecnologías de la Información y la Comunicación (TIC) y planificación de sistemas de información
6.1. Criterios para la decisión de inversión en TIC
6.2. Vinculación del proyecto con la gerencia y plan de negocios
6.3. Implicaciones de la dirección
6.4. Rediseño de los procesos de negocio
6.5. Decisión de metodologías de implantación desde la dirección
6.6. Necesidad de planificación de los sistemas de información
6.7. Objetivos, participantes y momentos
6.8. Estructura y desarrollo del plan de sistemas
6.9. Seguimiento y actualización
Tema 7. Consideraciones de seguridad en el uso de las TIC
7.1. Análisis de riesgos
7.2. La seguridad en los sistemas de información
7.3. Consejos prácticos
Tema 8. Viabilidad de aplicación de proyectos de TIC y aspectos financieros en proyectos de sistemas de información
8.1. Descripción y objetivos
8.2. Participantes en el EVS
8.3. Técnicas y prácticas
8.4. Estructura de costes
8.5. La proyección financiera
8.6. Presupuestos
Tema 9. Inteligencia de Negocio (Business Intelligence-BI)
9.1. ¿Qué es la inteligencia de negocio?
9.2. Estrategia e implantación de BI
9.3. Presente y futuro en BI
Tema 10. ISO/IEC 12207
10.1. ¿Qué es ISO/IEC 12207?
10.2. Análisis de los Sistemas de Información
10.3. Diseño del Sistema de Información
10.4. Implantación y aceptación del Sistema de Información
Asignatura 33. Reutilización del software
Tema 1. Panorama general de la reutilización de software
1.1. En qué consiste la reutilización del software
1.2. Ventajas e inconvenientes de la reutilización de software
1.3. Principales técnicas de reutilización de software
Tema 2. Introducción a los patrones de diseño
2.1. ¿Qué es un patrón de diseño?
2.2. Catálogo de los principales patrones de diseño
2.3. Cómo usar patrones para resolver problemas de diseño
2.4. Cómo seleccionar el mejor patrón de diseño
Tema 3. Patrones de creación
3.1. Patrones de creación
3.2. Patrón de Fábrica Abstracta (Abstract Factory)
3.3. Ejemplo de implementación del Patrón de Fábrica Abstracta (Abstract Factory)
3.4. Patrón Constructor (Builder)
3.5. Ejemplo de implementación del Constructor (Builder)
3.6. Patrón de Fábrica Abstracta (Abstract Factory) vs. Constructor (Builder)
Tema 4. Patrones de creación (II)
4.1. Patrón Método de Fábrica (Factory Method)
4.2. Método de Fábrica vs. Fábrica Abstracta
4.3. Patrón Singleton
Tema 5. Patrones estructurales
5.1. Patrones estructurales
5.2. Patrón Adaptor (Adapter)
5.3. Patrón Puente (Bridge)
Tema 6. Patrones estructurales (II)
6.1. Patrón Compositor (Composite)
6.2. Patrón Decorador (Decorador)
Tema 7. Patrones estructurales (III)
7.1. Patrón Facade
7.2. Patrón Proxy
Tema 8. Patrones de comportamiento
8.1. Concepto de los patrones de comportamiento
8.2. Patrón de comportamiento: Cadena de responsabilidad
8.3. Patrón de comportamiento Orden
Tema 9. Patrones de comportamiento (II)
9.1. Patrón Intérprete o Interpreter
9.2. Patrón Iterador
9.3. Patrón Observador
9.4. Patrón Estrategia
Tema 10. Entornos de Trabajo (Frameworks)
10.1. Concepto de Entornos de Trabajo (framework)
10.2. Desarrollo mediante Entornos de Trabajo (frameworks)
10.3. Patrón Modelo View Controlador
10.4. Framework para diseño de interfaces gráficas de usuario
10.5. Entornos de Trabajo (Frameworks) para el desarrollo de aplicaciones web
10.6. Entornos de Trabajo (Frameworks) para la gestión de la persistencia de objetos en bases de datos
Asignatura 34. Servicios de tecnologías de la información
Tema 1. La transformación digital (I)
1.1. La innovación empresarial
1.2. La gestión de la producción
1.3. La gestión financiera
Tema 2. La transformación digital (II)
2.1. El mercadeo
2.2. La gestión de Recursos Humanos
2.3. Un sistema de información integrado
Tema 3. Caso de estudio
3.1. Presentación de la empresa
3.2. Metodologías para analizar la adquisición de Tecnologías de Información
3.3. Determinación de costos, beneficios y riesgos
3.4. Evaluación económica de la inversión
Tema 4. El gobierno y la gestión de las Tecnologías de Información y Comunicación
4.1. Definición de gobierno de las tecnologías y sistemas de la información
4.2. Diferencia entre gobierno y gestión de las Tecnologías y Sistemas de Información (TSI)
4.3. Marcos para el gobierno y la gestión de las Tecnologías y Sistemas de Información (TSI)
4.4. Las normas y el gobierno y la gestión de las Tecnologías y Sistemas de Información (TSI)
Tema 5. El gobierno corporativo de las Tecnologías de Información y Comunicación
5.1. ¿Qué es el buen gobierno corporativo?
5.2. Antecedentes de gobierno de las Tecnologías de Información y Comunicación
5.3. La Norma ISO/IEC 38500:2008
5.4. Implementación de un buen gobierno Tecnologías de Información y Comunicación
5.5. Gobierno de las Tecnologías de Información y Comunicación y mejores prácticas
5.6. Gobierno corporativo. Resumen y tendencias
Tema 6. Objetivos de Control para la Información y Tecnologías Relacionadas (COBIT)
6.1. Marco de aplicación
6.2. Dominio: planificación y organización
6.3. Dominio: adquisición e implementación
6.4. Dominio: entrega y soporte
6.5. Dominio: supervisión y evaluación
6.6. Aplicación de la guía COBIT
Tema 7. La Biblioteca de Infraestructura de Tecnologías de Información (ITIL)
7.1. Introducción a ITIL
7.2. Estrategia del servicio
7.3. Diseño del servicio
7.4. Transición del servicio
7.5. Operación del servicio
7.6. Mejora del servicio
Tema 8. El sistema de gestión de servicios
8.1. Principios básicos de UNE-ISO/IEC 20000-1
8.2. La estructura de la serie de normas ISO/IEC 20000
8.3. Requisitos del Sistema de Gestión del Servicio (SGS)
8.4. Diseño y transición de servicios nuevos o modificados
8.5. Procesos de provisión del servicio
8.6. Grupos de procesos
Tema 9. El sistema de gestión de activos de software
9.1. Justificación de la necesidad
9.2. Antecedentes
9.3. Presentación de la norma 19770
9.4. Implantación de la gestión
Tema 10. Gestión de la continuidad del negocio
10.1. Plan de la continuidad del negocio
10.2. Implementación de una Gestión de la Continuidad del Negocio (BCM)
Asignatura 35. Computación bioinspirada
Tema 1. Introducción a la computación bioinspirada
1.1. Introducción a la computación bioinspirada
Tema 2. Algoritmos de adaptación social
2.1. Computación bioinspirada basada en colonia de hormigas
2.2. Variantes de los algoritmos de colonias de hormigas
2.3. Computación basada en nubes de partículas
Tema 3. Algoritmos genéticos
3.1. Estructura general
3.2. Implementaciones de los principales operadores
Tema 4. Estrategias de exploraciónexplotación del espacio para algoritmos genéticos
4.1. Algoritmo CHC
4.2. Problemas multimodales
Tema 5. Modelos de computación evolutiva (I)
5.1. Estrategias evolutivas
5.2. Programación evolutiva
5.3. Algoritmos basados en evolución diferencial
Tema 6. Modelos de computación evolutiva (II)
6.1. Modelos de evolución basados en estimación de distribuciones (EDA)
6.2. Programación genética
Tema 7. Programación evolutiva aplicada a problemas de aprendizaje
7.1. Aprendizaje basado en reglas
7.2. Métodos evolutivos en problemas de selección de instancias
Tema 8. Problemas multiobjetivo
8.1. Concepto de dominancia
8.2. Aplicación de algoritmos evolutivos a problemas multiobjetivo
Tema 9. Redes neuronales (I)
9.1. Introducción a las redes neuronales
9.2. Ejemplo práctico con redes neuronales
Tema 10. Redes neuronales (II)
10.1. Casos de uso de las redes neuronales en la investigación médica
10.2. Casos de uso de las redes neuronales en la economía
10.3. Casos de uso de las redes neuronales en la visión artificial
Asignatura 36. Dirección de equipos
Tema 1. Comportamiento organizacional
1.1. Teoría de la organización
1.2. Elementos clave del cambio en las organizaciones
1.3. Perspectivas e instrumentos para la gestión del conocimiento
Tema 2. Dirección estratégica de personas
2.1. Diseño de puestos de trabajo, reclutamiento y selección
2.2. Formación y desarrollo de carreras
2.3. Planteamiento estratégico de la dirección de personas
2.4. Diseño e implementación de políticas y prácticas de personal
Tema 3. Desarrollo directivo y liderazgo
3.1. Liderazgo y estilos de liderazgo
3.2. Motivación
3.3. Inteligencia emocional
3.4. Capacidades y habilidades del líder 2.0
3.5. Reuniones eficaces
Tema 4. Gestión del cambio
4.1. Análisis del rendimiento
4.2. Liderar el cambio. Resistencia al cambio
4.3. Gestión de procesos de cambio
4.4. Gestión de equipos multiculturales
Tema 5. Negociación y gestión de conflictos
5.1. Técnicas de negociación efectiva
5.2. Conflictos interpersonales
5.3. Negociación intercultural
Tema 6. Comunicación directa
6.1. Comunicación interpersonal
6.2. Habilidades comunicativas e influencia
Tema 7. Gestión de equipos y desempeño de personas
7.1. Calidad de vida laboral y bienestar psicológico
7.2. Equipos de trabajo y la dirección de reuniones
7.3. Coaching y gestión de equipos
7.4. Gestión de la igualdad y diversidad
Tema 8. Gestión del conocimiento y del talento
8.1. Gestión del Capital Humano
8.2. Entorno, estrategia y métrica
8.3. Innovación en la gestión de personas
8.4. Comunicación interna y plan de comunicación integral
8.5. Barreras para la comunicación empresarial
Asignatura 37. Inglés
Tema 1. Idiomas, personas y biografías
1.1. Reuniones Familiares
1.2. ¿Has estado alguna vez en Inglaterra?
1.3. ¡Nos vamos de viaje!
1.4. Personalidades Influyentes
Tema 2. El deporte y actividades físicas
2.1. Me apunto al gimnasio.
2.2. Alimentación y dieta
2.3. Me he torcido el tobillo
2.4. ¿Qué deportes haces?
Tema 3. Viajes y movilidad
3.1. ¿A qué hora viene el autobús?
3.2. Estoy de vacaciones
3.3. Restaurantes con platos típicos
3.4. Tradiciones y fiestas populares
Tema 4. En la oficina
4.1. Tenemos un nuevo compañero de trabajo
4.2. Reunión de trabajo
4.3. Petición de vacaciones
4.4. Una entrevista de trabajo
Tema 5. El fin de semana y tiempo libre
5.1. ¿Cenamos fuera o en casa?
5.2. Hacer una excursión
5.3. Hobbies y aficiones
5.4. El tiempo y condiciones climáticas
Tema 6. Precios y formas de pagar
6.1. En la cafetería
6.2. ¿Cuánto cuesta este bolso?
6.3. ¿En efectivo o con tarjeta?
Tema 7. La mudanza y mi nueva casa
7.1. Buscando una nueva casa
7.2. ¿Podrías ayudarme con la mudanza?
7.3. Conociendo a mis vecinos
7.4. Tenemos que comprar muebles nuevos
Tema 8. Redes sociales e Internet
8.1. ¿Tienes cobertura?
8.2. Mis redes sociales
8.3. No tengo conexión a internet
8.4. Internet en la vida cotidiana
Tema 9. Arte y museo
9.1. Quiero estudiar Bellas Artes
9.2. ¿Quién es Picasso?
9.3. ¿Te gusta pintar?
9.4. Visita a Museos
Tema 10. En la universidad
10.1. Estudiamos en la biblioteca
10.2. ¿Has aprobado?
10.3. Mis compañeros de clase
10.4. Asignaturas y horarios
Tema 11. En el médico
11.1. Me duele la cabeza, no me siento bien
11.2. Pedir una cita médica
11.3. La receta médica y la farmacia
11.4. ¿Te encuentras mejor?
Asignatura 38. Dirección tecnológica
Tema 1. Sistemas y tecnologías de la información (IT) en la empresa
1.1. Evolución del modelo de Tecnologías de Información
1.2. Organización y Departamento Tecnologías de Información
1.3. Tecnologías de la información y entorno
Tema 2. Posicionamiento de las Tecnologías de Información de la empresa
2.1. Percepción del valor añadido al negocio
2.2. Nivel de madurez de la estrategia
2.3. Gobierno de las Tecnologías de Información (IT) y gobierno corporativo
Tema 3. Desarrollo de capacidades directivas
3.1. Función Directiva y roles directivos
3.2. El rol del CIO en la empresa
3.3. Visión y misión del director de Tecnologías de Información
3.4. El e-liderazgo, y la gestión holística de la innovación
Tema 4. Capacidades relacionales y políticas
4.1. Comités de dirección
4.2. Influencia
4.3. Interesados (Stakeholders)
4.4. Gestión de conflictos
Tema 5. Estrategia corporativa y estrategia tecnológica
5.1. Creación de valor para clientes y accionistas
5.2. Decisiones estratégicas de Sistemas de Información y Tecnologías de Información (SI/TI)
5.3. Estrategia corporativa vs estrategia tecnológica y digital
Tema 6. Sistemas de información para la toma de decisiones
6.1. Inteligencia de Negocio (Business Intelligence)
6.2. Almacén de Datos (Data Warehouse)
6.3. BSC o Cuadro de Mando Integral
Tema 7. Fuentes de métricas digitales integrables en inteligencia de negocios
7.1. Analíticas (Analytics)
7.2. Estudios Sociales (Social Studio)
7.3. Audiencias
Tema 8. Certificaciones de Administración de proyectos
8.1. Modelo de Valoración de Activos Financieros (CAPM)
8.2. Profesional de Administración de Proyectos (PMP)
8.3. Instituto de Administración de Proyectos (PMI)
Asignatura 39. Planificación estratégica y gestión de proyectos tecnológicos de información
Tema 1. Proceso de planificación estratégica
1.1. Fases del plan
1.2. Visión conceptual
1.3. Organización del trabajo
Tema 2. Comprensión de la estrategia de negocio
2.1. Necesidades de información
2.2. Mapa de procesos
2.3. Aspiraciones o prioridades de negocio
Tema 3. Análisis de los Sistemas de Información y Tecnologías de Información actuales
3.1. Análisis del nivel de recursos y gasto/inversión
3.2. Análisis de la calidad percibida
3.3. Análisis de aplicaciones e infraestructuras
3.4. Análisis del entorno y los competidores
Tema 4. Formulación de la estrategia
4.1. Aspiraciones y directrices estratégicas del plan
4.2. El modelo de Sistemas de Información y Tecnologías de Información objetivo
4.3. Iniciativas estratégica
4.4. Implicaciones del plan
Tema 5. Plan de implantación
5.1. Enfoque de implantación
5.2. Plan de proyectos
Tema 6. Proyectos de sistemas de información
6.1. Planificación de proyectos informáticos
6.2. Seguimiento y cierre de un proyecto
6.3. Estrategias de gestión de proyectos
Tema 7. Gestión de los recursos tecnológicos
7.1. Oferta Tecnológica
7.2. Gestión de tiempo y costes
7.3. Gestión ágil de proyectos y productividad
Tema 8. Tecnologías de la Información eficiente
8.1. Tecnologías de la Información eficiente y Pensamiento eficiente
8.2. Principios básicos de Gestión eficiente
8.3. Grupos de mejora y resolución de problemas
8.4. Formas de gestión de mantenimiento y de calidad
Tema 9. Marcos de Trabajo Agile y SCRUM
9.1. Agile Vs SCRUM
9.2. Principios básicos de Agile
9.3. Principios básicos de SCRUM
Tema 10. Desarrollo de Operaciones (DevOps)
10.1. Principios básicos de Desarrollo de Operaciones (DevOps)
Tema 11. Biblioteca de Infraestructura de Tecnologías de Información (ITIL)
11.1. Principios básicos de la Biblioteca de Infraestructura de Tecnologías de Información (ITIL)
Asignatura 40. Dirección estratégica y administración directiva
Tema 1. Análisis y diseño organizacional
1.1. Cultura organizacional
1.2. Análisis organizacional
1.3. Diseño de la estructura organizacional
Tema 2. Estrategia corporativa
2.1. Estrategias de Nivel Corporativo (CLS)
2.2. Gestionando la Estrategia Corporativa
2.3. Enmarcando la Estrategia Corporativa (UEN)
Tema 3. Planificación y Formulación Estratégica
3.1. Pensamiento estratégico
3.2. Formulación y Planificación estratégica
3.3. Balanced Scorecard / Cuadro de Mando Integral
Tema 4. Modelos y patrones estratégicos
4.1. Escenario a estrategia (S2S)
4.2. Ventajas sostenibles
4.3. Riqueza, Valor y Retorno de la inversión
Tema 5. Dirección estratégica
5.1. Establecer la posición estratégica: Misión, Visión y Valores
5.2. Desarrollo de nuevos negocios
5.3. Crecimiento y consolidación de la empresa
Tema 6. Implantación y ejecución estratégica
6.1. Sistemas de indicadores y enfoque por procesos
6.2. Mapa estratégico
6.3. Diferenciación y alineamiento
Tema 7. Administración Directiva
7.1. Integración de estrategias funcionales en las estrategias globales de negocio
7.2. Política de Gestión y Procesos
7.3. Administración del Conocimiento
Tema 8. Análisis y resolución de casos/problemas
8.1. Método de Resolución de Problemas
8.2. Método del Caso
8.3. Toma de decisiones
Las asignaturas de esta Licenciatura te llevarán a través de un recorrido formativo de alta calidad. Con contenidos seleccionados para conseguir la cualificación profesional más elevada y la competencia personal de mayor proyección”
Grado en Ingeniería de Software
En la era digital en la que vivimos, la demanda de profesionales altamente capacitados en el campo de la ingeniería de software es cada vez mayor. En TECH Universidad, entendemos la importancia de adquirir los conocimientos y habilidades necesarias para destacar en esta área en constante evolución. Por eso, hemos diseñado nuestro Grado en Ingeniería de Software para brindarte una capacitación de excelencia y prepararte para enfrentar los desafíos del mundo tecnológico. Nuestro Grado se imparte a través de clases online, lo que te permite acceder a la educación desde cualquier lugar y en cualquier momento. Esta modalidad flexible te brinda la oportunidad de adaptar tus estudios a tu horario y conciliar tus responsabilidades personales y profesionales. Ya no tendrás que preocuparte por desplazamientos u horarios fijos, ya que podrás acceder a las clases y materiales de aprendizaje desde la comodidad de tu hogar u oficina.
Conviértete en un experto en el desarrollo de software con nuestra Grado
En el Grado en Ingeniería de Software de TECH Universidad, aprenderás los conceptos teóricos y prácticos necesarios para diseñar, desarrollar y mantener software de calidad. Además, te familiarizarás con las últimas tecnologías y metodologías utilizadas en la industria, como desarrollo ágil, inteligencia artificial, seguridad informática y más. Nuestro cuerpo docente está compuesto por expertos y profesionales con amplia experiencia en el campo de la ingeniería de software. A través de su conocimiento práctico y casos reales, te brindarán una visión actualizada y aplicada de los desafíos y oportunidades que enfrenta el sector. Además, contarás con este apoyo de un tutor personalizado que te guiará a lo largo de tu proceso de aprendizaje y resolverá cualquier duda o consulta que puedas tener. No pierdas la oportunidad de convertir tu pasión por la tecnología en una exitosa carrera profesional. Únete a nuestro Grado en Ingeniería de Software de TECH Universidad y adquiere las habilidades necesarias para destacar en el campo de la programación y desarrollo de software. ¡Inscríbete ahora y da el primer paso hacia un futuro prometedor en el mundo de la tecnología!