Presentación

Conseguirás trabajar para Apple, Microsoft, Amazon o Netflix gracias a lo que aprenderás en esta Bachillerato en Ingeniería en Informática”

grado en ingenieria informatica

En la actualidad, las mayores compañías del mundo pertenecen al sector tecnológico. Es imposible no conocer Facebook, Microsoft, Amazon, Google, Netflix o Apple. Estas empresas son auténticos gigantes que ofrecen servicios vitales a cientos de millones de personas. Así, sin ellas no sería posible comunicarse con familiares y amigos, buscar todo tipo de información valiosa, acceder a contenidos audiovisuales de gran nivel o comprar productos cómodamente a través de internet. 

El núcleo de estas empresas es la tecnología que ofrecen, ya sean sus sitios web, sus apps o los laptops y smartphones que diseñan y venden. Todos estos servicios y productos han sido creados y programados por grandes ingenieros informáticos que, un día, también fueron alumnos de una titulación como esta Bachillerato. 

Esas compañías buscan constantemente nuevos talentos que sean capaces proponer innovadoras ideas con las que crear exitosos servicios. Por esa razón, todos aquellos estudiantes que quieran acceder a alguna de estas empresas tienen que conseguir una titulación especializada y de alto nivel que les posicione como un candidato ideal. 

Este tipo de empresas necesitan jóvenes ingenieros informáticos que sean capaces de dominar diferentes cuestiones de la disciplina, desde aspectos profundos sobre matemáticas y física, pasando por la programación avanzada, los sistemas operativos o la ingeniería de software, hasta el dominio de bases de datos y algoritmos. Todo ello para que puedan convertirse en auténticos expertos en cuestiones como el cloud computing, el diseño de videojuegos, la inteligencia artificial, la tecnología blockchain, la minería de datos o el internet de las cosas. 

Esta Bachillerato en Ingeniería en Informática es, por tanto, la respuesta para todos aquellos alumnos que quieran especializarse en este ámbito, que les dará acceso a las mejores oportunidades profesionales en un área apasionante y en constante evolución. Los estudiantes obtendrán, además, todos los conocimientos y habilidades para poder incorporarse a cualquier tipo de puesto en la industria, ya que esta titulación les aportará una gran flexibilidad a la hora de desempeñar diferentes posiciones del presente y del futuro. 

Esta titulación ofrece, por tanto, la posibilidad de convertirse en grandes ingenieros en informática, que se trata de una de las profesiones mejor valoradas y más útiles en todo el mundo en la actualidad. Para ello, TECH dispone de una metodología de enseñanza 100% online que se adapta a cada uno de los alumnos, de forma que puedan compaginar sus estudios con otros proyectos personales. 

Las grandes empresas tecnológicas de todo el mundo buscan jóvenes licenciados que aporten su talento y nuevas ideas con las que desarrollar sus próximos proyectos” 

Esta Bachillerato es la clave para todos aquellos que deseen especializarse en un ámbito con numerosas y apasionantes salidas profesionales, puesto que la Ingeniería en Informática es uno de los campos más solicitados en la actualidad debido a la importancia que las computadoras y los dispositivos electrónicos y digitales tienen. 

Así, los alumnos que deseen disponer de las mejores oportunidades laborales deben acceder a esta titulación, con la que asegurarán su futuro.

carrera en ingenieria informatica

Matricúlate y conviértete en un ingeniero con la que cualquier compañía informática querrá contar”  

Plan de estudios

Los contenidos de esta Bachillerato han sido diseñados para ofrecer a sus alumnos los mejores conocimientos especializados en Ingeniería en Informática. Así, a lo largo de esta titulación los estudiantes podrán aprenderlo todo para convertirse en especialistas altamente solicitados por todo tipo de empresas tecnológicas, gracias a las habilidades que dominarán para programar todo tipo de webs, aplicaciones o videojuegos, diseñar sistemas operativos o gestionar servidores. Del mismo modo, podrán trabajar en una gran amplitud de campos como la inteligencia artificial o tecnologías como la nube o el blockchain. De esta forma, al finalizar este programa los alumnos serán capaces de trabajar en cualquier tipo de compañía de este sector, convirtiéndose, así, en profesionales muy completos y flexibles y, por tanto, valorados en la industria.

licenciatura en ingenieria informatica

Domina ámbitos como la inteligencia artificial o la tecnología blockchain y consigue los mejores puestos la industria tecnológica gracias a esta Bachillerato” 

La Bachillerato en Ingeniería en Informática 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 pretende ser una experiencia única y estimulante que siembre las bases para el éxito profesional.  

A lo largo de la Bachillerato 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.

Dónde, cuándo y cómo se imparte

Esta Bachillerato se ofrece 100% en línea, por lo que alumno podrá cursarla desde cualquier sitio, haciendo uso de una computadora, una tableta o simplemente mediante su smartphone.  

Además, 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.  

El alumno podrá cursar la Bachillerato a través de sus 40 asignaturas, de forma autodirigida y asincrónica. Adaptamos el formato y la metodología para aprovechar al máximo el tiempo y lograr un aprendizaje a medida de las necesidades del alumno.  

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 
Asignatura 12. Estructura de datos 
Asignatura 13. Software libre y conocimiento abierto 
Asignatura 14. Ingeniería del software 
Asignatura 15. Comunicación y liderazgo 
Asignatura 16. Sistemas operativos avanzados 
Asignatura 17. Programación avanzada 
Asignatura 18. Redes de ordenadores 
Asignatura 19. Estructura de computadores 
Asignatura 20. Inteligencia artificial e ingeniería del conocimiento 
Asignatura 21. Bases de datos 
Asignatura 22. Gestión de proyectos 
Asignatura 23. Ingeniería del software avanzada 
Asignatura 24. Informática teórica 
Asignatura 25. Teoría de autómatas y lenguajes formales 
Asignatura 26. Diseño avanzado de algoritmos 
Asignatura 27. Sistemas inteligentes 
Asignatura 28. Procesadores de lenguajes 
Asignatura 29. Informática gráfica y visualización 
Asignatura 30. Aprendizaje automático y minería de datos 
Asignatura 31. Sistemas multiagente y percepción computacional 
Asignatura 32. Reutilización de software 
Asignatura 33. Servicios de tecnología de la información 
Asignatura 34. Computación bioinspirada 
Asignatura 35. Innovación y dirección de proyectos 
Asignatura 36. Dirección de sistemas de información 
Asignatura 37. Usabilidad en sistemas de información e interfaces 
Asignatura 38. Diseño de nuevos medios 
Asignatura 39. Proyectos de nuevos medios 
Asignatura 40. Habilidades directivas 

Las empresas tecnológicas buscan jóvenes con talento y llenos de nuevas ideas como tú. Matricúlate y alcanza todos tus sueños”  

Asignatura 1. Algebra 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 (Arreglos Lógicos Programables) 

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 estándar de computadora 

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 DRAM (Memoria Dinámica de Acceso Aleatorio) 

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. RAID 
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. Vector 
6.2. Matrices, Poliedros 
6.3. Búsqueda y ordenación 
6.4. 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. Vectores de punteros 
7.4. Punteros y vectores 
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 vectores 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 
2.5. Interfaces de usuario innovadoras 

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 (Iniciativa de accesibilidad web) y las pautas WCAG (pautas de Accesibilidad al Contenido Web) 
8.3. Pautas WCAG (pautas de Accesibilidad al Contenido Web) 2.0 y 2.1 

Tema 9. Accesibilidad: evaluación y diversidad funcional 

9.1. Herramientas de evaluación de la accesibilidad en la web 
9.2. Accesibilidad y diversidad funcional 

Tema10. 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 de programación lógica 
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ónica 
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  
3.6. Ordenación rápida  

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 de montículo 

5.1. Los montículos 
5.2. El algoritmo de ordenamiento por montículos 
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 

7.1. La estrategia de los algoritmos voraces 
7.2. Elementos de la estrategia de los algoritmos voraces 
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 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. Estrategia “vuelta atrás” 

10.1. la “vuelta atrás” 
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 

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 Información y Comunicación (TIC) 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 norma 

Asignatura 12. 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 Tipo abstracto de datos (TAD)  
2.3. Vectores  

Tema 3. Estructuras de datos lineales 

3.1. Tipo abstracto de datos (TAD) Lista. Definición 
3.2. Listas enlazadas y doblemente enlazadas 
3.3. Listas ordenadas 
3.4. Listas en C++ 
3.5. Tipo abstracto de datos (TAD) Pila 
3.6. Tipo abstracto de datos (TAD) Cola 
3.7. Pila y Cola en C++ 

Tema 4. Estructuras de datos jerárquicas 

4.1. Tipo abstracto de datos (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. Tipo abstracto de datos (TAD) Montículos 
6.2. Tipo abstracto de datos (TAD) Cola de prioridad 

Tema 7. Tablas computables “hash” 

7.1. Tipo abstracto de datos (TAD) Tabla computable “hash” 
7.2. Funciones computables “hash” 
7.3. Función computables “hash” en tablas “hash” 
7.4. Redispersión 
7.5. 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. Arreglos paralelos 
10.3. Tablas de símbolos 
10.4. Tries 

Asignatura 13. 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 licencias CC (Creative Commons) 

2.1. Conceptos básicos 
2.2. Licencias Creative Commons 
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 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. Sistemas alternativos basados en Android 
6.4. Introducción al desarrollo para Android 
6.5. Software se ambiente de trabajo “Frameworks” para el desarrollo de aplicaciones móviles 

Tema 7. Creación de sitios web con la herramienta “WordPress” 

7.1. Características y estructura  
7.2. Creación de sitios  
7.3. Instalación y configuración  
7.4. Instalación de complementos y ampliación del programa 
7.5. Creación de complementos 
7.6. Creación de temas  

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. Datos masivos y Datos abiertos 2.0 
8.5. Computación cuántica 

Tema 9. Control de versiones 

9.1. Conceptos básicos 
9.2. Software de control de versiones “Git” 
9.3. Servicios Git en la nube y autoalojados 
9.4. Otros sistemas de control de versiones 

Tema 10. Distribuciones de GNU/Linux personalizadas 

10.1. Principales distribuciones 
10.2. Distribuciones derivadas  
10.3. Creación de paquetes  
10.4. Modificación de la distribución 
10.5. Generación de imágenes ISO (estándar ISO 9660) 

Asignatura 14. 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 para web 
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 al 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. Metodología 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 15. Comunicación y Liderazgo 

Tema 1. Comunicación y Liderazgo

1.1.1. Liderazgo y estilos de liderazgo 
1.1.2. Motivación
1.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.4. 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

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 marcapersonal
10.2. Leyes de la marca personal
10.3. Herramientas de la construcción de marcas personales

Asignatura 16. 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. Intérprete de órdenes: 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 los sistemas operativos 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. Exonúclo 
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 GNU/Linux 

5.1. Estructura del sistema operativo Windows 
5.2. Estructura de los sistemas operativos GNU/Linux 

Tema 6. El intérprete de órdenes de GNU/Linux  

6.1. El intérprete de comandos 
6.2. Uso del intérprete de comandos 
6.3. Comandos para los sistemas operativos GNU/Linux 
6.4. Sintaxis básica de la interfaz PowerShell 
6.5. Comandos básicos de la interfaz PowerShell 

Tema 7. Programación de intérprete de órdenes 

7.1. Programación de guiones 
7.2. Sintaxis 

Tema 8. Programación del sistema en 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 17. 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 UML (unificado de modelado) 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 de diseño “Factory” 
3.4. Patrón de diseño “Singleton” 
3.5. Patrón de diseño “Observer” 
3.6. Patrón de diseño “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 al desarrollador de software “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 de hilo 
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 18. 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 FTP (protocolo de transferencia de archivos) y SMTP (protocolo para transferencia simple de correo) 
2.3. Servicio DNS (sistema de nombres de dominio) 
2.4. Modelo de operación HTTP (protocolo de transferencia de hipertexto) 
2.5. Formatos de mensaje HTTP (protocolo de transferencia de hipertexto) 
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 

Tema 4. La capa de red 

4.1. Conmutación de circuitos y paquetes 
4.2. El protocolo de Internet (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 IP 

7.1. Direccionamiento IP y Subneteo 
7.2. Visión de conjunto: una solicitud HTTP (protocolo de transferencia de hipertexto) 

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 IP y redes privadas virtuales (VPN) 
10.2. Seguridad Web con SSL/TLS (capa de sockets seguros/seguridad de la capa de transporte) 

Asignatura 19. 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  
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 VLIW (palabra de instrucción muy larga) 

7.1. ¿Qué son los procesadores VLIW (palabra de instrucción muy larga)? 
7.2. Aprovechamiento del paralelismo en arquitecturas VLIW (palabra de instrucción muy larga) 
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 20. 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 PDDL (lenguaje de definición de dominio de planificación) 
3.4. Planificación como Búsqueda Heurística 
3.5. Planificación con el programa de gestión SAT 

Tema 4. La Inteligencia Artificial en Juegos 

4.1. Teoría de Juegos 
4.2. Método “Minimax” y técnica de búsqueda “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  

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 

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 
9.3. Inferencia/razonamiento 
9.4. Datos vinculados 

Tema 10. Sistemas expertos y Sistemas de Soporte a la Decisión 

10.1. Sistemas expertos 
10.2. Sistemas de soporte a la decisión 

Asignatura 21. 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 (I) 

4.1. ¿Qué es el lenguaje de consulta estructurada (SQL)? 
4.2. La definición de datos 
4.3. Estructura básica de las consultas en 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 (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 

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 entidad-relación 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 base de datos 

Tema10. Bases de datos en el sistema de gestión “NoSQL” 

10.1. ¿Qué son las bases de datos NoSQL? 
10.2. Análisis de las diferentes opciones y sus características 
10.3. Sistema de base de datos “Mongo DB” 

Asignatura 22. 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 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 Descomposición del Trabajo (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. Certificación PMP® 
10.5. Ejemplos de responsabilidad 
10.6. Beneficios de la profesionalización 

Asignatura 23. 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. Proceso Scrum   

2.1. Orígenes y filosofía  
2.2. Valores   
2.3. Flujo del proceso   
2.4. Los roles  
2.5. Los artefactos  
2.6. Los eventos  
2.7. Las historias de usuario     
2.8. Extensiones  
2.9. Estimaciones ágiles     
2.10. Escalado  

Tema 3. Programación extrema    

3.1. Justificación y visión general  
3.2. El ciclo de vida  
3.3. Los cinco valores básicos     
3.4. Las doce prácticas básicas  
3.5. Roles de los participantes    
3.6. Programación extrema Industrial    
3.7. Valoración crítica  

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 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  

7.1. Verificación y validación del software    
7.2. Las pruebas de software 
7.3. Desarrollo Guiado por Pruebas (TDD) 
7.4. Desarrollo impulsado por la prueba 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 CMMI (Integración de sistemas modelos de madurez de capacidades) 
8.5. CMMI (Integración de sistemas modelos de madurez de capacidades) V2.0     
8.6. Integración de sistemas modelos de madurez de capacidades y agilidad     

Tema 9. La calidad del producto software 

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 la metodología DevOps     

10.1. Concepto  
10.2. Prácticas principales 

Asignatura 24. Informática Teórica 

Tema 1. Conceptos matemáticos utilizados 

1.1. Introducción a la lógica proposicional 
1.2. Teoría de relaciones 
1.3. Conjuntos numerables y no numerables 

Tema 2. Lenguajes y gramáticas formales e introducción a las máquinas de Turing 

2.1. Lenguajes y gramáticas formales 
2.2. Problema de decisión 
2.3. La máquina de Turing 

Tema 3. Extensiones para las máquinas de Turing, máquinas de Turing restringidas y computadoras 

3.1. Técnicas de programación para las máquinas de Turing 
3.2. Extensiones para las máquinas de Turing 
3.3. Máquinas de Turing restringidas 
3.4. Máquinas de Turing y computadoras 

Tema 4. Indecibilidad 

4.1. Lenguaje no recursivamente enumerable 
4.2. Un problema indecidible recursivamente enumerable 

Tema 5. Otros problemas indecibles 

5.1. Problemas indecidibles para las máquinas de Turing 
5.2. Problema de correspondencia de Post (PCP) 

Tema 6. Problemas intratables 

6.1. Las clases de complejidad P y NP 
6.2. Un problema de complejidad NP completo 
6.3. Problema de la satisfacibilidad restringido 
6.4. Otros problemas de complejidad NP completos 

Tema 7. Problemas de los lenguajes de complejidad co-NP y PS 

7.1. Complementarios de los lenguajes de complejidad NP 
7.2. Problemas resolubles en espacio polinómico 
7.3. Problemas de complejidad PS completos 

Tema 8. Clases de lenguajes basados en la aleatorización 

8.1. Modelo de la MT con aleatoriedad 
8.2. Las clases de complejidad RP y ZPP 
8.3. Prueba de primalidad 
8.4. Complejidad de la prueba de primalidad 

Tema 9. Otras clases y gramáticas 

9.1. Autómatas finitos probabilísticos 
9.2. Autómatas celulares 
9.3. Células de McCullogh y Pitts 
9.4. Gramáticas de Lindenmayer 

Tema 10. Sistemas avanzados de cómputo

10.1. Computación con membranas 
10.2. Computación con ADN (ácido desoxirribonucleico) 
10.3. Computación cuántica 

Asignatura 25. Teoría de Autómatas y Lenguajes Formales 

Tema 1. Introducción a la teoría de autómatas 

1.1. ¿Por qué estudiar teoría de autómatas? 
1.2. Introducción a las demostraciones formales 
1.3. Otras formas de demostración 
1.4. Inducción matemática 
1.5. Alfabetos, cadenas y lenguajes 

Tema 2. Autómatas finitos deterministas 

2.1. Introducción a los autómatas finitos 
2.2. Autómatas finitos deterministas 

Tema 3. Autómatas finitos no deterministas 

3.1. Autómatas finitos no deterministas 
3.2. Equivalencia entre AFD (autómata finito determinista) y AFN (autómata finito no determinista) 
3.3. Autómatas finitos con transiciones ϵ 

Tema 4. Lenguajes y expresiones regulares (I) 

4.1. Lenguajes y expresiones regulares 
4.2. Autómatas finitos y expresiones regulares 

Tema 5. Lenguajes y expresiones regulares (II) 

5.1. Conversión de expresiones regulares en autómatas 
5.2. Aplicaciones de las expresiones regulares 
5.3. Álgebra de las expresiones regulares 

Tema 6. Lema de bombeo y clausura de los lenguajes regulares 

6.1. Lema de bombeo 
6.2. Propiedades de clausura de los lenguajes regulares

Tema 7. Equivalencia y minimización de autómatas 

7.1. Equivalencia de AF (autómata finito) 
7.2. Minimización de AF (autómata finito) 

Tema 8. Gramáticas independientes de contexto (GIC) 

8.1. Gramáticas independientes de contexto 
8.2. Árboles de derivación 
8.3. Aplicaciones de las GIC (Gramáticas independientes de contexto) 
8.4. Ambigüedad en las gramáticas y lenguajes 

Tema 9. Autómatas a pila y GIC (Gramáticas independientes de contexto) 

9.1. Definición de los autómatas a pila 
9.2. Lenguajes aceptados por un autómata a pila 
9.3. Equivalencia entre autómatas a pila y GIC 
9.4. Autómata a pila determinista 

Tema 10. Formas normales, lema de bombeo de las Gramáticas independientes de contexto y propiedades de los lenguajes independiente de contexto 

10.1. Formas normales de las Gramáticas independientes de contexto 
10.2. Lema de bombeo 
10.3. Propiedades de clausura de los lenguajes 
10.4. Propiedades de decisión de los lenguajes independiente de contexto 

Asignatura 26. Diseño Avanzado de Algoritmos 

Tema 1. Planteamiento y resolución de ecuaciones de recurrencia homogéneas y no homogéneas

1.1. Descripción general de la estrategia divide y conquista 

Tema 2. Análisis amortizado 

2.1. El análisis agregado 
2.2. El método de contabilidad 
2.3. El método del potencial 

Tema 3. Programación dinámica y algoritmos para problemas de complejidad NP 

3.1. Características de la programación dinámica 
3.2. Vuelta atrás 
3.3. Ramificación y poda 

Tema 4. Optimización combinatoria 

4.1. Representación de problemas 
4.2. Optimización en el programa 1D 

Tema 5. Algoritmos de aleatorización 

5.1. Ejemplos de algoritmos de aleatorización 
5.2. El teorema Buffon 
5.3. Algoritmo de Monte Carlo 
5.4. Algoritmo Las Vegas 

Tema 6. Búsqueda local y con candidatos 

6.1. Algoritmo Gradient decent 
6.2. Algoritmo Hill climbing 
6.3. Reconocido simulado (SA) 
6.4. Método Tabu search 
6.5. Búsqueda con candidatos 

Tema 7. Verificación formal de programas 

7.1. Especificación de abstracciones funcionales 
7.2. El lenguaje de la lógica de primer orden 
7.3. El Sistemas formal de Hoare 

Tema 8. Verificación de programas iterativos 

8.1. Reglas del Sistemas formal de Hoare 
8.2. Concepto de invariante de iteraciones 

Tema 9. Métodos numéricos 

9.1. El método de la bisección 
9.2. El método de Newton Raphson 
9.3. El método de la secante 

Tema 10. Algoritmos paralelos 

10.1. Operaciones binarias paralelas 
10.2. Operaciones paralelas con grafos 
10.3. Paralelismo en divide y vencerás 
10.4. Paralelismo en programación dinámica 

Asignatura 27. Sistemas Inteligentes 

Tema 1. Teoría de Agentes 

1.1. Historia del concepto 
1.2. Definición de agente 
1.3. Agentes en Inteligencia Artificial 
1.4. Agentes en Ingeniería de Software

Tema 2. Arquitecturas de Agentes 

2.1. El proceso de razonamiento de un agente 
2.2. Agentes reactivos 
2.3. Agentes deductivos 
2.4. Agentes híbridos 
2.5. Comparativa 

Tema 3. Información y conocimiento 

3.1. Distinción entre datos, información y conocimiento 
3.2. Evaluación de la calidad de los datos 
3.3. Métodos de captura de datos 
3.4 Métodos de adquisición de información 
3.5. Métodos de adquisición de conocimiento 

Tema 4. Representación del conocimiento 

4.1. La importancia de la representación del conocimiento 
4.2. Definición de representación del conocimiento a través de sus roles 
4.3. Características de una representación del conocimiento 

Tema 5. Ontologías 

5.1. Introducción a los metadatos 
5.2. Concepto filosófico de ontología 
5.3. Concepto informático de ontología 
5.4. Ontologías de dominio y ontologías de nivel superior 
5.5. Cómo construir una ontología 

Tema 6. Lenguajes para ontologías y software para la creación de ontologías 

6.1. Tripletas semántica en los modelos RDF (Resource Description Framework), Turtle y N3 
6.2. Esquema RDF  
6.3. Lenguaje ontológico (OWL) 
6.4. Lenguaje estandarizado para RDF (SPARQL) 
6.5. Introducción a las diferentes herramientas para la creación de ontologías 
6.6. Instalación y uso del editor de ontologías Protégé 

Tema 7. La web semántica 

7.1. El estado actual y futuro de la web semántica 
7.2. Aplicaciones de la web semántica 

Tema 8. Otros modelos de representación del conocimiento 

8.1. Vocabularios 
8.2. Visión global 
8.3. Taxonomías 
8.4. Tesauros 
8.5. Folksonomías 
8.6. Comparativa 
8.7. Mapas mentales 

Tema 9. Evaluación e integración de representaciones del conocimiento 

9.1. Lógica de orden cero 
9.2. Lógica de primer orden 
9.3. Lógica descriptiva 
9.4. Relación entre diferentes tipos de lógica 
9.5. Programación basada en lógica de primer orden 

Tema 10. Razonadores semánticos, Sistemas basados en conocimiento y Sistemas Expertos 

10.1. Concepto de razonador 
10.2. Aplicaciones de un razonador 
10.3. Sistemas basados en el conocimiento 
10.4. MYCIN, historia de los Sistemas Expertos 
10.5. Elementos y Arquitectura de Sistemas Expertos 
10.6. Creación de Sistemas Expertos 

Asignatura 28. Procesadores de Lenguajes 

Tema 1. Introducción al proceso de compilación 

1.1. Compilación e interpretación 
1.2. Entorno de ejecución de un compilador 
1.3. Proceso de análisis 
1.4. Proceso de síntesis 

Tema 2. Analizador léxico 

2.1. ¿Qué es un analizador léxico? 
2.2. Implementación del analizador léxico 
2.3. Acciones semánticas 
2.4 Recuperación de errores 
2.5 Cuestiones de implementación 

Tema 3. Análisis sintáctico 

3.1. ¿Qué es un analizador sintáctico? 
3.2. Conceptos previos 
3.3. Analizadores descendentes 
3.4. Analizadores ascendentes 

Tema 4. Análisis sintáctico descendente y análisis sintáctico ascendente 

4.1. Analizador sintáctico LL(1) 
4.2. Analizador sintáctico LR(0) 
4.3. Ejemplo de analizador 

Tema 5. Análisis sintáctico ascendente avanzado 

5.1. Analizador SLR 
5.2. Analizador LR (1) 
5.3. Analizador LR (k) 
5.4. Analizador LALR 

Tema 6. Análisis semántico (I) 

6.1. Traducción dirigida por la sintaxis 
6.2. Tabla de símbolos 

Tema 7. Análisis semántico (II) 

7.1. Comprobación de tipos 
7.2. El subsistema de tipos 
7.3. Equivalencia de tipos y conversiones 

Tema 8. Generación de código y entorno de ejecución 

8.1. Aspectos de diseño 
8.2. Entorno de ejecución 
8.3. Organización de la memoria 
8.4. Asignación de memoria 

Tema 9. Generación de código intermedio 

9.1. Traducción dirigida por la síntesis 
9.2. Representaciones intermedias 
9.3. Ejemplos de traducciones 

Tema 10. Optimización de código 

10.1. Asignación de registros 
10.2. Eliminación de asignaciones muertas 
10.3. Ejecución en tiempo de compilación 
10.4. Reordenación de expresiones 
10.5. Optimización de bucles 

Asignatura 29. Informática Gráfica y Visualización 

Tema 1. Teoría del color 

1.1. Propiedades de la luz 
1.2. Modelos de color 
1.3. El estándar CIE (Comisión Internacional sobra la Iluminación) 
1.4. Análisis de rendimiento 

Tema 2. Primitivas de salida 

2.1. El controlador de vídeo 
2.2. Algoritmos de dibujo de líneas 
2.3. Algoritmos de dibujo de circunferencias 
2.4. Algoritmos de relleno 

Tema 3. Transformaciones 2D y Sistemas de coordenadas y recorte 2D 

3.1. Transformaciones geométricas básicas 
3.2. Coordenadas homogéneas 
3.3. Transformación inversa 
3.4. Composición de transformaciones 
3.5. Otras transformaciones 
3.6. Cambio de coordenada 
3.7. Sistemas de coordenadas 2D 
3.8. Cambio de coordenadas 
3.9. Normalización 
3.10. Algoritmos de recorte 

Tema 4. Transformaciones 3D 

4.1. Translación 
4.2. Rotación 
4.3. Escalado 
4.4. Reflexión 
4.5. Cizalla 

Tema 5. Visualización y cambio de coordenadas 3D 

5.1. Sistemas de coordenadas 3D 
5.2. Visualización 
5.3. Cambio de coordenadas 
5.4. Proyección y normalización 

Tema 6. Proyección y recorte 3D 

6.1. Proyección ortogonal 
6.2. Proyección paralela oblicua 
6.3. Proyección perspectiva 
6.4. Algoritmos de recorte 3D 

Tema 7. Eliminación de superficies ocultas 

7.1. Algortimo Back-face removal 
7.2 Técnica Z-buffer 
7.3. Algoritmo del pintor 
7.4. Algoritmo de Warnock 
7.5. Detección de líneas oculta 

Tema 8. Interpolación y curvas paramétricas 

8.1. Interpolación y aproximación con polinomios 
8.2. Representación paramétrica 
8.3. Polinomio de Lagrange 
8.4. Splines cúbicos naturales 
8.5. Funciones base 
8.6. Representación matricial 

Tema 9. Curvas Bézier 

9.1. Construcción algebraica 
9.2. Forma matricial 
9.3. Composición 
9.4. Construcción geométrica 
9.5. Algoritmo de dibujo 

Tema 10. Línea polinómica suave básica 

10.1. El problema del control local 
10.2. Líneas polinómicas suaves básicas cúbicas uniformes 
10.3. Funciones base y puntos de control 
10.4. Deriva al origen y multiplicidad 
10.5. Representación matricial 
10.6. Líneas polinómicas suaves básicas no uniformes 

Asignatura 30. Aprendizaje Automático y Minería de Datos 

Tema 1. Introducción a los procesos de descubrimiento del conocimiento y conceptos básicos de aprendizaje automático 

1.1. Conceptos clave de los procesos de descubrimiento del conocimiento 
1.2. Perspectiva histórica de los procesos de descubrimiento del conocimiento 
1.3. Etapas de los procesos de descubrimiento del conocimiento 
1.4. Técnicas utilizadas en los procesos de descubrimiento del conocimiento 
1.5. Características de los buenos modelos de aprendizaje automático 
1.6. Tipos de información de aprendizaje automático 
1.7. Conceptos básicos de aprendizaje 
1.8. Conceptos básicos de aprendizaje no supervisado 

Tema 2. Exploración y preprocesamiento de datos 

2.1. Tratamiento de datos 
2.2. Tratamiento de datos en el flujo de análisis de datos 
2.3. Tipos de datos 
2.4. Transformaciones de datos 
2.5. Visualización y exploración de variables continuas 
2.6. Visualización y exploración de variables categóricas 
2.7. Medidas de correlación 
2.8. Representaciones gráficas más habituales 
2.9. Introducción al análisis multivariante y a la reducción de dimensiones 

Tema 3. Árboles de decisión 

3.1. Algoritmo ID3 
3.2. Algoritmo C4.5 
3.3. Sobreentrenamiento y poda 
3.4. Análisis de resultados 

Tema 4. Evaluación de clasificadores 

4.1. Matrices de confusión 
4.2. Matrices de evaluación numérica 
4.3. Estadístico de Kappa 
4.5. La curva ROC (Característica Operativa del Receptor) 

Tema 5. Reglas de clasificación 

5.1. Medidas de evaluación de reglas 
5.2. Introducción a la representación gráfica 
5.3. Algoritmo de recubrimiento secuencial 

Tema 6. Redes neuronales 

6.1. Conceptos básicos 
6.2. Redes de neuronas simples 
6.3. Algoritmo de backpropagation 
6.4. Introducción a las redes neuronales recurrentes 

Tema 7. Métodos bayesianos 

7.1. Conceptos básicos de probabilidad 
7.2. Teorema de Bayes 
7.3. Naive Bayes 
7.4. Introducción a las redes bayesianas 

Tema 8. Modelos de regresión y de respuesta continua 

8.1. Regresión lineal simple 
8.2. Regresión lineal múltiple 
8.3. Regresión logística 
8.4. Árboles de regresión 
8.5. Introducción a las máquinas de soporte vectorial (SVM) 
8.6. Medidas de bondad de ajuste 

Tema 9. Agrupamiento 

9.1. Conceptos básicos 
9.2. Agrupamiento jerárquico 
9.3. Métodos probabilistas 
9.4. Algoritmo EM 
9.5. Método B-Cubed 
9.6. Métodos implícitos 

Tema 10. Minería de textos y procesamiento de lenguaje natural (NLP) 

10.1. Conceptos básicos 
10.2. Creación del corpus 
10.3. Análisis descriptivo 
10.4. Introducción al análisis de sentimientos 

Asignatura 31. Sistemas Multiagente y Percepción Computacional 

Tema 1. Agentes y sistemas multiagente 

1.1. Concepto de agente 
1.2. Arquitecturas 
1.3. Comunicación y coordinación 
1.4. Lenguajes de programación y herramientas 
1.5. Aplicaciones de los agentes 
1.6. La FIPA (Foundation for Intelligent Physical Agents) 

Tema 2. El estándar para agentes 

2.1. La comunicación entre los agentes 
2.2. La gestión de los agentes 
2.3. La arquitectura abstracta 
2.4. Otras especificaciones 

Tema 3. La plataforma JADE 

3.1. Los agentes software según Java Agent DEvelopment Framework (JADE) 
3.2. Arquitectura 
3.3. Instalación y ejecución 
3.4. Paquetes JADE 

Tema 4. Programación básica con JADE 

4.1. La consola de gestión 
4.2. Creación básica de agentes 

Tema 5. Programación avanzada con JADE 

5.1. Creación avanzada de agentes 
5.2. Comunicación entre agentes 
5.3. Descubrimiento de agentes 

Tema 6. Visión Artificial 

6.1. Procesamiento y análisis digital de imágenes 
6.2. Análisis de imágenes y visión artificial 
6.3. Procesamiento de imágenes y visión humana 
6.4. Sistema de capturas de imágenes 
6.5. Formación de la imagen y percepción 

Tema 7. Análisis de imágenes digitales 

7.1. Etapas del proceso de análisis de imágenes 
7.2. Preprocesado 
7.3. Operaciones básicas 
7.4. Filtrado espacial 

Tema 8. Transformación de imágenes digitales y segmentación de imágenes 

8.1. Transformadas de Fourier 
8.2. Filtrado en frecuencias 
8.3. Conceptos básicos 
8.4. Umbralización 
8.5. Detección de contornos 

Tema 9. Reconocimiento de formas 

9.1. Extracción de características 
9.2. Algoritmos de clasificación 

Tema 10. Procesamiento de lenguaje natural 

10.1. Reconocimiento automático del habla 
10.2. Lingüística computacional 

Asignatura 32. Reutilización de 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 Abstract Factory 
3.3. Ejemplo de implementación del Patrón Abstract Factory 
3.4. Patrón Builder 
3.5. Ejemplo de implementación del Builder 
3.6. Patrón Abstract Factory vs. Builder 

Tema 4. Patrones de creación (II) 

4.1. Patrón Factory Method 
4.2. Factory Method vs Abstract Factory 
4.3. Patrón Singleton 

Tema 5. Patrones estructurales 

5.1. Patrones estructurales 
5.2. Patrón Adapter 
5.3. Patrón Bridge 

Tema 6. Patrones estructurales (II) 

6.1. Patrón Composite 
6.2. Patrón Decorador 

Tema 7. Patrones estructurales (III) 

7.1. Patrón Facade 
7.2. Patrón Proxy 

Tema 8. Patrones de comportamiento (I) 

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  
9.2. Patrón Iterador 
9.3. Patrón Observador 
9.4. Patrón Estrategia 

Tema 10. Entornos de trabajo 

10.1. Concepto  
10.2. Desarrollo utilizando entornos de trabajo 
10.3. Modelo-vista-controlador 
10.4. Entornos de trabajo para diseño de interfaces gráficas de usuario 
10.5. Entornos de trabajo para el desarrollo de aplicaciones web 
10.6. Entornos de trabajo para la gestión de la persistencia de objetos en bases de datos 

Asignatura 33. Servicios de Tecnología 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 marketing 
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 la 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 Sistemas de Tecnologías de Información 
4.3. Marcos para el gobierno y la gestión de los Sistemas de Tecnologías de Información 
4.4. Las normas y el gobierno y la gestión de los Sistemas de Tecnologías de Información 

Tema 5. El gobierno corporativo de las Tecnologías de la Información y Comunicación 

5.1. ¿Qué es el buen gobierno corporativo? 
5.2. Antecedentes de gobierno de las Tecnologías de la Información y Comunicación 
5.3. La Norma ISO/IEC 38500:2008 
5.4. Implementación de un buen gobierno Tecnologías de la Información y Comunicación 
5.5. Gobierno de las Tecnologías de la 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  
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 un módulo de control de carrocería (BCM) 

Asignatura 34. 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ón-explotació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 35. Innovación y Dirección de Proyectos 

Tema 1. Innovación  

1.1. Fuentes de la innovación 
1.2. Inteligencia Competitiva 
1.3. Herramientas para el desarrollo del pensamiento de diseño 

Tema 2. Estrategia de innovación 

2.1. Vigilancia tecnológica 
2.2. Prospectiva tecnológica 
2.3. Cazadores de tendencias 

Tema 3. Diseño y validación de modelo de negocio 

3.1. Estrategias de búsqueda de oportunidades de negocio 
3.2. Evaluación de viabilidad de nuevos proyectos 
3.3. Sistemas de administración de la innovación 

Tema 4. Dirección y gestión de proyectos 

4.1. Desarrollo Ágil 
4.2. Metodología Lean Management en empresas emergentes 
4.3. Seguimiento y dirección de proyectos  

Asignatura 36. Dirección de Sistemas de Información 

Tema 1. Entornos tecnológicos  

1.1. El ambiente tecnológico 
1.2. Funcionamiento e importancia de las Tecnologías de la Información en la compañía 
1.3. Necesidades y áreas de oportunidad 

Tema 2. Dirección de sistemas de información  

2.1. Sistemas de información empresarial 
2.2. Decisiones estratégicas  
2.3. Rol del Jefe de Información (CIO) 

Tema 3. Planificación estratégica de Sistemas de Información   

3.1. El proceso de planificación estratégica  
3.2. Formulación de la estrategia de Sistemas de Información 
3.3. Plan de implantación de la estrategia 

Tema 4. Sistemas de información e inteligencia de negocios 

4.1. Administración de Relaciones con el Cliente (CRM) e inteligencia de negocios  
4.2. Gestión de Proyectos de inteligencia de negocios 
4.3. Arquitectura de inteligencia de negocios 

Tema 5. Aplicaciones de gestión corporativa 

5.1. Análisis de empresa y sectores industriales  
5.2. Modelos de negocio basados en internet  
5.3. El valor de la tecnología de la información en la empresa 

Tema 6. Transformación digital  

6.1. Modelos de negocio de base tecnológica  
6.2. Capacidades para innovar  
6.3. Rediseño de los procesos de la cadena de valor 

Tema 7. Tecnologías y tendencias 

7.1. Estrategias de Comercio Electrónico 
7.2. Estrategias en socia media 
7.3. Modelos de comercio electrónico 

Tema 8. Subcontratación de Tecnologías de Información 

8.1. Determinación de objetivos en tecnología de la información 
8.2. Selección de proveedores 

Asignatura 37. Usabilidad en Sistemas de Información e Interfaces 

Tema 1. Aproximación a la usabilidad  

1.1. Concepto de usabilidad 
1.2. La usabilidad en las últimas décadas 
1.3. El contexto de uso 
1.4. Eficiencia y facilidad de uso. El dilema Engelbart 

Tema 2. Objetivos y principios de la usabilidad 

2.1. La importancia de la usabilidad 
2.2. Objetivos  
2.3. Principios 
2.4. Pautas de legibilidad 

Tema 3. Perspectivas y normas de usabilidad 

3.1. Normas de usabilidad según Jakob Nielsen 
3.2. Normas de usabilidad según Steve Krug 
3.3. Tabla resumen comparativa 
3.4. Práctica I: En busca de buenos referentes visuales 

Tema 4. Análisis de errores más comunes de usabilidad I 

4.1. Errar es humano 
4.2. Errores de coherencia y consistencia 
4.3. No contar con un diseño responsivo 
4.4. Deficiente organización en estructura y contenidos 
4.5. Información poco legible o mal estructura 

Tema 5. Análisis de errores más comunes de usabilidad II 

5.1. Incorrecta gestión y control de enlaces internos 
5.2. Errores de formulario y contacto 
5.3. Falta de mecanismos de búsqueda o ineficiencia 
5.4. Nombres de página e íconos de página 
5.5. Otros errores comunes de usabilidad 

Tema 6. Evaluación de la usabilidad 

6.1. Métricas en usabilidad  
6.2. Retorno de la inversión 
6.3. Fases y métodos de la evaluación de la usabilidad 
6.4. Práctica II: Evaluando la usabilidad 

Tema 7. Diseño centrado en el usuario 

7.1. Definición 
7.2. Diseño centrado en el usuario y la usabilidad 
7.3. Evaluación de la usabilidad 
7.4. Reflexiones 

Tema 8. Diseño de interfaces orientadas a la infancia 

8.1. Consideraciones de estos usuarios 
8.2. Usabilidad 
8.3. Diferencias de género  
8.4. Diseño de contenidos 
8.5. Diseño visual 
8.6. Evaluación de usabilidad 

Tema 9. Diseño de interfaces orientadas a adolescentes 

9.1. Características generales 
9.2. Consideraciones de estos usuarios 
9.3. Diferencias de género 
9.4. Referentes visuales 

Tema 10. Diseño de interfaces orientadas a público sénior 

10.1. Diseño visual 
10.2. Diseño de contenidos 
10.3. Diseño de opciones 
10.4. Usabilidad  

Asignatura 38. Diseño de Nuevos Medios 

Tema 1. La importancia actual de la tridemensionalidad 

1.1. De la bidimensionalidad a la tridimensionalidad 
1.2. El diseño tridimensional en el arte 
1.3. Diseñar en 3D 
1.4. Perspectivas básicas 

Tema 2. Tridimensionalidad simulada: Engaños visuales 

2.1. Las ilusiones ópticas 
2.2. Las paradojas visuales 
2.3. Camuflaje dazzle 
2.4. Anaglifos 
2.5. Autoestereograma 

Tema 3. Tridimensionalidad simulada: Puntos calculados de visión 

3.1. Trampantojos 
3.2. Anamorfosis 
3.3. Hologramas  
3.4. Impresión lenticular 

Tema 4. Tridimensionalidad retro: hacer con las manos 

4.1. Origami 
4.2. Superficies regladas 
4.3. Dioramas 
4.4. Práctica: valorar el hacer manual 

Tema 5. Tridimensionalidad humana 

5.1. El término 
5.2. Evolución histórica 
5.3. Referentes visuales 
5.4. Movimiento Fluxus 

Tema 6. Tridimensionalidad modelada: La realidad virtual 

6.1. ¿Una realidad puede ser virtual?  
6.2. Tipos de realidad virtual 
6.3. Usos en diferentes ámbitos 
6.4. ¿El futuro es de la realidad virtual?  

Tema 7. Tridimensionalidad superpuesta: La realidad aumentada 

7.1. Enriqueciendo la realidad actual 
7.2. Recorrido histórico 
7.3. Elementos y niveles 
7.4. Ventajas e inconvenientes 
7.5. Software y Apps 

Tema 8. Tridimensionalidad modelada y superpuesta: La realidad mixta 

8.1. Enriqueciendo aún más la realidad 
8.2. Principales actores 
8.3. La realidad mixta hoy 
8.4. ¿Cómo desarrollar realidad mixta?  

Tema 9. Diseño paramétrico 

9.1. Diseño con superpoderes  
9.2. Ventajas e inconvenientes 
9.3. Referentes visuales 
9.4. Software 

Tema 10. Tridimensionalidad física: Impresión 3D 

10.1. Diseño a través de la adición de materia  
10.2. Procesos  
10.3. Ventajas e inconvenientes 
10.4. Respecto a la sostenibilidad  

Asignatura 39. Proyectos de Nuevos Medios 

Tema 1. La dirección de arte 

1.1. ¿Qué es la dirección de arte?  
1.2. Funciones.  
1.3. El director de arte en su día a día
1.4. Referentes  

Tema 2. Proyecto de acuarela digital 

2.1. La acuarela como tendencia actual 
2.2. Explicación del proyecto
2.3. Referentes visuales
2.4. Búsqueda de referentes  

Tema 3. Herramientas de color en Photoshop

3.1. ¿De qué herramientas de color disponemos?  
3.2. El pincel digital, ¿cómo usarlo?  
3.3. Texturas de acuarela: Proceso analógico
3.4. Texturas de acuarela: Proceso digital

Tema 4. Proceso creativo y de dibujo 

4.1. Realización de panel de tendencias  
4.2. Crear la composición  
4.3. Dibujando la composición 
4.4. Ultimando detalles de dibujo  

Tema 5. Proceso de color

5.1. Color base
5.2. Coloreando elementos secundarios 
5.3. Sombreados
5.4. Ultimando detalles

Tema 6. Texturas, filtros y exportación del proyecto 

6.1. Aplicación de texturas 
6.2. Aplicación de filtros y efectos  
6.3. Exportación eficiente
6.4. Presentación y análisis del proyecto 

Tema 7. Lo viral y la publicidad

7.1. Mercadotecnia viral
7.2. Mercadotecnia influyente
7.3. Referencias
7.4 Práctica: Búsqueda de referencias y argumentación 

Tema 8. Creación de realidad aumentada 

8.1. Probando aplicaciones
8.2. Proyecto: Crea tu propio filtro de realidad aumentada
8.3. ¿Qué son los filtros en Instagram?  
8.4. Panel de tendencias del proyecto 

Tema 9. Desarrollo del proyecto 

9.1. Materiales necesarios
9.2. Bocetos
9.3. Añadiendo color
9.4. Digitalización  

Tema 10. Programa Spark AR 

10.1. Interfaz
10.2. Elementos de la interfaz I
10.3. Elementos de la interfaz II
10.4. Exportar y publicar filtro 

Asignatura 40. Habilidades Directivas 

Tema 1. Las personas en las organizaciones 

1.1. Calidad de vida laboral y bienestar psicológico 
1.2. Equipos de trabajo y la dirección de reuniones 
1.3. Coaching y gestión de equipos 
1.4. Gestión de la igualdad y diversidad 

Tema 2. Gestión del talento 

2.1. Concepto de gestión del talento 
2.2. Funciones y procesos en la gestión del talento 
2.3. Técnicas de gestión del talento  
2.4. Tendencias en la gestión del talento 

Tema 3. Desarrollo directivo y liderazgo 

3.1. Concepto de desarrollo directivo  
3.2. Concepto de liderazgo  
3.3. Teorías del liderazgo 
3.4. Estilos de liderazgo 
3.5. La Inteligencia en el liderazgo 
3.6. Los desafíos del líder en la actualidad 

Tema 4. Gestión del cambio 

4.1. Concepto de gestión del cambio 
4.2. El Proceso de gestión del cambio 
4.3. La Implementación del Cambio. El Modelo de Kotter  

Tema 5. Comunicación estratégica 

5.1. Comunicación interpersonal 
5.2. Habilidades comunicativas e influencia 
5.3. Comunicación interna y plan de comunicación integral 
5.4. Barreras para la comunicación empresarial 

Tema 6. Negociación y gestión de conflictos 

6.1. Técnicas de negociación efectiva 
6.2. Conflictos interpersonales 
6.3. Negociación intercultural  

universidad en ingenieria informatica

Un programa intensivo que podrás adaptar a tus necesidades para hacer de tu aprendizaje un proceso flexible, eficaz y exitoso"

Grado en Ingeniería en Informática en TECH Universidad

En TECH Universidad, te brindamos la oportunidad de adentrarte en el mundo de la tecnología y la informática a través de nuestro Grado en Ingeniería en Informática. Este programa académico está diseñado para aquellos apasionados por la innovación, el desarrollo de software y los avances tecnológicos que están transformando nuestra sociedad. Nuestro Grado en Ingeniería en Informática se imparte en modalidad online, lo que te brinda la flexibilidad de estudiar desde cualquier lugar y en cualquier momento que te resulte conveniente. Podrás acceder a los materiales de estudio, participar en discusiones en línea y trabajar en proyectos prácticos, todo ello desde la comodidad de tu hogar o cualquier otro lugar que elijas. En este programa, adquirirás conocimientos sólidos en áreas claves de la ingeniería en informática, como la programación, el desarrollo de software, la seguridad informática, las redes y la inteligencia artificial. Aprenderás a diseñar, desarrollar y mantener sistemas informáticos eficientes y seguros, así como a aplicar soluciones tecnológicas innovadoras a los desafíos del mundo empresarial y de la sociedad en general.

Sé el gran licenciado que la sociedad necesita

Nuestro cuerpo docente está compuesto por profesionales y académicos altamente capacitados y con experiencia en el campo de la informática. Te guiarán a lo largo de tu aprendizaje, fomentando la participación activa y proporcionándote las herramientas y los conocimientos necesarios para tener éxito en el ámbito de la ingeniería en informática. Al completar el Grado en Ingeniería en Informática, estarás preparado para enfrentar los desafíos tecnológicos del mundo laboral actual. Podrás desempeñarte en roles como desarrollador de software, analista de sistemas, ingeniero de datos, consultor tecnológico o emprendedor en el campo de la tecnología. No desaproveches la oportunidad de educarte en una de las disciplinas más demandadas y emocionantes del mundo actual. Únete a nuestro Grado en Ingeniería en Informática de TECH Universidad y conviértete en un profesional altamente capacitado para aprovechar las oportunidades y los desafíos de la era digital.