Titulación
La mayor facultad de informática del mundo”
Presentación
Conseguirás trabajar para Apple, Microsoft, Amazon o Netflix gracias a lo que aprenderás en esta Licenciatura en Ingeniería en Informática”
![grado en ingenieria informatica](https://cdn.techtitute.com/techtitute/cursos/018193122/recursos/contenidos/xsmall/grado-en-ingenieria-informatica.jpg.webp)
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 Licenciatura.
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 Licenciatura 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 Licenciatura 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](https://cdn.techtitute.com/techtitute/cursos/018193122/recursos/contenidos/xsmall/carrera-en-ingenieria-informatica.jpg.webp)
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 Licenciatura 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](https://cdn.techtitute.com/techtitute/cursos/018193122/recursos/contenidos/xsmall/licenciatura-en-ingenieria-informatica.jpg.webp)
Domina ámbitos como la inteligencia artificial o la tecnología blockchain y consigue los mejores puestos la industria tecnológica gracias a esta Licenciatura”
La Licenciatura 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 Licenciatura 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 Licenciatura 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 Licenciatura 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](https://cdn.techtitute.com/techtitute/cursos/018193122/recursos/contenidos/xsmall/universidad-en-ingenieria-informatica.jpg.webp)
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.