La digitalización, automatización y democratización de datos han incrementado la demanda de Ingenieros Informáticos, que se espera siga creciendo con los avances tecnológicos en todos los sectores. Por ello, el Grado en Ingeniería Informática de la Universidad Internacional de Valencia ofrece una formación integral para desarrollar y aplicar tecnologías de la información y la comunicación en soluciones informáticas globales. El programa se organiza en cuatro módulos que abarcan desde fundamentos básicos hasta temas avanzados como arquitectura de computadores, ingeniería de software, redes, datos, inteligencia artificial y paralelismo. Además, permite especializarse en áreas como Ingeniería del Software, Computadores, Computación, Sistemas de Información o Tecnologías de Información.
La formación está destinada a todas aquellas personas que estén interesadas en la ingeniería y, particularmente, en los diferentes ámbitos tecnológicos relacionados con la Informática.
PRIMER CURSO
Estadística 6ECTS Básica
Se proporcionan los elementos básicos y los conceptos fundamentales de la estadística de forma gradual y práctica. Se introduce en primer lugar la estadística descriptiva garantizando la capacidad de realizar gráficos simples y calcular las medidas básicas en muestras realistas. Posteriormente, se introducen las bases de la probabilidad y los cálculos elementales de probabilidades para pasar a conceptos más avanzados, como variables aleatorias e inferencia.
Fundamentos Físicos de la Informática 6ECTS - Básica
Se estudian los conceptos básicos de electricidad, magnetismo y teoría de circuitos eléctricos y electrónicos, haciendo énfasis en la resolución de circuitos tanto de corriente directa como alterna. También se repasan los principios físicos de los semiconductores y se discute el funcionamiento de los diodos, transistores y su aplicación en la electrónica digital y computación.
Cálculo 6ECTS - Básica
Busca ofrecer las bases del cálculo y los métodos numéricos más utilizados para su aplicación a la solución de problemas prácticos. Cálculo se presenta en el primer curso de estos estudios para garantizar los conocimientos básicos imprescindibles donde sustentar modelos científicos y de tecnología.
Fundamentos de Programación 6ECTS - Básica
Contribuye a la obtención de las competencias de programación para resolver problemas propios de la ingeniería, que incluyen procesos informáticos. El objetivo es aprender a programar a través del lenguaje de programación Python, usando objetos, variables y operadores en expresiones para hacer cálculos, estructuras algorítmicas secuenciales, alternativas e iterativas para manejar el control del flujo de las instrucciones, el uso de funciones y el manejo de datos estructurados.
Fundamentos de Computadores 6ECTS - Básica
Introduce los conceptos fundamentales, tanto teóricos como prácticos, de la tecnología que utilizan los computadores. Se estudian circuitos electrónicos digitales divididos en dos grandes grupos: los circuitos combinacionales y los circuitos secuenciales. El objetivo es que el alumno sea capaz de realizar tanto el análisis como la síntesis de estos dos tipos de circuitos.
Álgebra 6ECTS - Básica
Se realiza un recorrido por diferentes ramas del álgebra y la teoría de números. Se introducen y repasan conceptos como el de conjunto, operaciones entre conjuntos, aplicaciones, combinatoria, divisibilidad, congruencias, matrices, sistemas de ecuaciones lineales, espacios vectoriales y diagonalización. Estos conceptos son fundamentales para abordar algunos de los problemas de índole computacional, como la criptografía y la optimización de algoritmos.
Lógica y Matemáticas Discretas 6ECTS - Básica
La lógica constituye un elemento esencial de cualquier paradigma de programación. Por ello, se abordan conceptos como el de proposición lógica, predicado, método inductivo o recurrencia, así como una introducción a la teoría de grafos. El objetivo que se persigue es el de estructurar el pensamiento formal, así como presentar la interacción existente entre los diferentes elementos subyacentes en cualquier razonamiento lógico.
Metodología de Programación 6ECTS - Básica
Se profundizan los conocimientos vistos en Fundamentos de Programación (o conocimientos básicos previos en programación) para mejorar las competencias en la programación mediante la aplicación de las mismas al desarrollo de un pequeño proyecto. En paralelo se introducen nuevos conceptos de programación para afrontar cada vez problemas más complejos.
Organización y Gestión de Empresas 6ECTS - Básica
El alumno se capacita para aplicar conocimientos de dirección estratégica y realizar un análisis de las empresas del sector TIC. Se trabaja también aspectos relevantes respecto al liderazgo, motivación e implantación de una comunicación fluida. Por último, el alumno a través de casos prácticos reflexiona sobre la responsabilidad social corporativa de las empresas del sector TIC.
Tecnología y Organización de Computadores 6ECTS - Básica
Se abordan de manera clara los conceptos básicos de la estructura y características de los sistemas de un computador. Analizamos la organización y componentes del computador, sus prestaciones básicas y los niveles conceptuales de descripción de un computador. El estudiante se iniciará en los circuitos combinacionales y los circuitos secuenciales. Finalmente, se realizará la descripción de las operaciones de un computador en el nivel de transferencia entre registros.
SEGUNDO CURSO
Sistemas Operativos 6ECTS - Obligatoria
Se ofrecen conocimientos generales acerca de lo que es un sistema operativo, como el programa principal para la gestión y operación de un ordenador, los componentes que posee y su utilidad para la explotación y administración de los recursos del ordenador, tanto para los usuarios, como para los administradores de sistemas.
Estructura de Computadores 6ECTS - Obligatoria
Se presentan aquellos atributos de la estructura de computadores que tienen un impacto directo en la ejecución lógica del programa: repertorio de instrucciones, tipos y formas de datos, número y ancho de los registros, técnicas de entrada-salida, técnicas de direccionamiento de la memoria. En segundo lugar, se presentan los elementos operacionales y sus interconexiones, que dan cuenta de las especificaciones de la arquitectura.
Teoría de Autómatas y Lenguajes Formales 6ECTS - Obligatoria
Se introducen algunas de las ideas centrales de la informática teórica. Partiremos del origen de la materia, para avanzar a través de autómatas finitos, circuitos y árboles de decisión, máquinas de Turing y computabilidad, algoritmos eficientes y reducibilidad, el problema P versus NP, NP-completitud, el poder de la aleatoriedad, una introducción a la criptografía y funciones unidireccionales, teoría del aprendizaje y una breve introducción a la computación cuántica.
Interfaces usuario-computador 6ECTS - Obligatoria
Resalta la importancia de diseñar y construir interfaces de usuario de calidad para cualquier tipo de aplicación y la conexión entre esta actividad y las teorías y principios de la interacción entre los seres humanos y las computadoras. Introduce los conceptos necesarios para el diseño, construcción y la evaluación de las interfaces de usuario.
Estructuras de datos y algoritmos 6ECTS - Obligatoria
Se presentan los conceptos sobre abstracción de datos, en contrapartida al de abstracción procedural. Se estudia el diseño e implementación de los tipos abstractos de datos básicos en computación (listas, pilas, colas, conjuntos, colas de prioridades, árboles, grafos, conjuntos disjuntos) y su implementación mediante estructuras de datos concretas en JAVA. Se presentan y analizan algoritmos de ordenación interna. Se estudia el concepto de recursión y algoritmos recursivos.
Bases de Datos 6ECTS - Obligatoria
Ofrece los conceptos generales de bases de datos. Se analiza en detalle el Modelo Entidad-Relación y las formas de Normalización, el lenguaje de consultas SQL, y los conceptos y funciones de un Sistema de Gestión de Bases de Datos, el control de seguridad y la agrupación de las acciones de los usuarios en transacciones. Se introducen las bases de datos no relacionales y el modelo REST. Se revisan algunas metodologías para el diseño de aplicaciones web que usan bases de datos.
Fundamentos de Redes 6ECTS - Obligatoria
Se introduce de manera teórica y práctica los fundamentos de las redes de computadores, desarrollando desde los conceptos básicos, pasando por los estándares y protocolos más importantes, hasta tópicos avanzados como el desarrollo de programas de transmisión de datos, y la administración de redes de área local (LAN), tomando en cuenta aspectos claves como la monitorización y la seguridad de la red.
Fundamentos de Ingeniería del Software 6ECTS - Obligatoria
Introduce al alumno a la problemática y a aquellas técnicas de desarrollo de software representativas del enfoque disciplinado asociado con la Ingeniería de Software. Se enfatiza la planificación y gestión de proyectos de software, y las técnicas de diseño, validación y mantenimiento de sistemas de software que permiten incrementar la productividad del desarrollador de software y controlar la complejidad inherente a sistemas de software.
Sistemas Concurrentes y Distribuidos 6ECTS - Obligatoria
Se estudian los mecanismos de comunicación entre procesos, tanto en arquitecturas de memoria compartida como en arquitecturas de memoria distribuida, principalmente en ambientes Linux, con lenguaje C y Java, los problemas que pueden surgir en competencia por recursos y las estrategias y técnicas disponibles para resolver estos problemas
Ética, Legislación y Profesión. 6ECTS - Obligatoria
Reflexiona sobre el desenvolvimiento general de la persona, tomando en cuenta los cambios que han desembocado en situaciones sociales adversas y en la desafección ciudadana, promoviendo actitudes de buen comportamiento y desarrollo moral, resaltando el conocimiento, respeto y consolidación de los valores humanos, sentido de pertenencia y compromiso social, asumiendo desde una perspectiva crítica, el análisis de la justicia, las leyes y la sociedad, todo con fundamento en los principios éticos.
TERCER CURSO
Proyectos de Programación 6ECTS - Obligatoria
Se estudian los principios del diseño y la programación orientada a objetos, su justificación, y las ventajas e inconvenientes de adoptar este paradigma en un proyecto de programación. Aprenderemos cómo diseñar una interfaz de usuario razonablemente cómoda y eficaz para el programa y finalmente desarrollaremos un proyecto de programación de tamaño medio, en grupo, de acuerdo con un plan de desarrollo y una arquitectura proporcionados de antemano.
Arquitectura de Computadores 6ECTS - Obligatoria
Se estudian los principios fundamentales que rigen el diseño y evaluación del computador, así como, algunas de las técnicas que posibilitan su funcionamiento de manera eficiente en términos de su desempeño. Se estudian las principales técnicas empleadas para su diseño y evaluación de su rendimiento, la segmentación de las operaciones y la paralelización de las instrucciones. Se revisan aspectos generales del lenguaje ensamblador, y de los principales dispositivos de almacenamiento.
Paralelismo 6ECTS - Obligatoria
Se proporcionan los principios fundamentales para la programación paralela; las diferencias entre computación, secuencial, concurrente, paralela y distribuida; la importancia y los objetivos de la programación paralela; introducción a las arquitecturas paralelas; las técnicas de diseño de programas paralelos. Se aprende sobre el análisis de aplicaciones paralelas y los aspectos de rendimiento de algoritmos paralelos.
Inteligencia Artificial 6ECTS - Obligatoria
Se ofrece una visión del mundo de la Inteligencia Artificial. Se plantean temas relacionados a la resolución de problemas, estudiando los métodos de decisión ante situaciones diferentes: automático, supervisado y no supervisado y se describe la forma como se comunican, perciben y actúan los agentes inteligentes. Además de definir las formas de representación del conocimiento y cómo razonar de forma lógica dado dicho conocimiento.
Diseño y desarrollo de Sistemas de Información 6ECTS - Obligatoria
Incluye la representación, organización, transformación y presentación de información; modelamiento de datos, técnicas de diseño, implantación y administración de la configuración de sistemas. Los estudiantes necesitan ser capaces de desarrollar modelos de datos conceptuales y físicos, determinar las técnicas de diseño a aplicar, y ser capaces de seleccionar e implementar una apropiada solución que refleje todas las restricciones aplicables, incluyendo escalabilidad y usabilidad.
MENCIÓN EN INGENIERÍA DEL SOFTWARE
Desarrollo del Software 6ECTS - Optativa
Se ofrece una introducción al entorno profesional del desarrollo de software que permita al alumno incorporarse a un proyecto conociendo de antemano el contexto en el que se desarrolla. Al final de este curso el alumno debe haber asimilado y ser capaz de manejar los conceptos del desarrollo del software.
Gestión de Proyectos de Software 6ECTS - Optativa
La correcta gestión de un proyecto de software es clave para la satisfactoria conclusión de este, empezando desde las etapas iniciales de planificación, pasando por la identificación de requisitos, el estudio de recursos, el uso de las adecuadas metodologías de producción y desarrollo, ejecución y codificación, y finalmente el mantenimiento de estos a lo largo del periodo de tiempo requerido para el proyecto o acordado con el cliente.
Calidad de Software 6ECTS - Optativa
Se presentan los principales retos y soluciones en el ámbito de la calidad del software, entendiendo esta como la forma de entregar el software como un servicio o producto, cómo producirlo, e incluso como asegurarlo desde el punto de vista de las personas involucradas en su diseño y construcción.
Mantenimiento y Evolución del Software 6ECTS - Optativa
Resalta el mantenimiento como parte de un proceso de ingeniería de software. El software es un producto que se encuentra inmerso en un ambiente cambiante, surgiendo la necesidad de adaptar el producto a dichos cambios.
Se incluye desde aspectos conceptuales del proceso de mantenimiento, la definición de mantenibilidad y su relación con el ciclo de vida del producto software, hasta una descripción de algunos de los elementos destacados de la gestión del mantenimiento.
Ingeniería de Requisitos 6ECTS - Optativa
Ofrece los conceptos, técnicas y procesos asociados a la Ingeniería de requisitos. Esto se logra por medio de varios productos del trabajo: escenarios de uso, listas de funciones y de características, modelos de requisitos o especificaciones. Los objetivos, funcionalidades, servicios, restricciones y atributos de calidad del producto, los aspectos asociados al proceso de desarrollo, las consideraciones de estándares, entre otras cosas, son considerados requisitos.
Sistemas de Información web 6ECTS - Optativa
Se busca conocer los procesos de análisis y diseño de sistemas de información Web, partiendo del levantamiento de la información y el modelaje de los datos que serán presentados en alguna interfaz amigable. Durante el desarrollo resulta importante la selección del entorno de desarrollo del mismo, los elementos gráficos y se debe tener especial cuidado en plasmar de manera efectiva en el flujo de la Web App la estrategia de negocio presentada por la organización que requiere del sistema.
Diseño de Interfaces para Software 6ECTS - Optativa
Las interfaces para software son fundamentales para que los usuarios puedan aprender fácilmente cómo utilizar el producto. Una estrategia fundamental para sistematizar el diseño y desarrollo es el proceso de Diseño Centrado en el Usuario. Este proceso incluye técnicas y métodos para lograr software de calidad. Uno de los temas que se atienden en esta asignatura son los métodos y técnicas para la evaluación de usabilidad y accesibilidad como características de calidad del software.
Proyectos de Ingeniería del Software 6ECTS - Optativa
Posibilita el desarrollo de un proyecto de Ingeniería del Software, integrando los conocimientos adquiridos a lo largo de la carrera. Busca acercar al estudiante al mundo real, donde se formaliza un proyecto de desarrollo de un sistema software siguiendo todos los principios de la Ingeniería del Software prestando especial atención a los aspectos metodológicos, la calidad del producto y cumpliendo los plazos y objetivos planteados.
MENCIÓN EN INGENIERÍA DE COMPUTADORES
Tecnología de Redes 6ECTS - Optativa
Se introducen las técnicas básicas para la sincronización de los intercambios de datos entre equipos y se describen las diferentes tecnologías LAN y sus características más relevantes. Se evalúan los protocolos de control de enlace en función de parámetros relevantes y se introducen diferentes protocolos criptográficos, así como los sistemas de autenticación y de protección de redes.
Programación y Arquitecturas Paralelas 6ECTS - Optativa
Se introducen conceptos relacionados con escalabilidad, speedup, la ley de Amdahl y el análisis de rendimiento en la programación paralela. Se trabajan los conceptos de programación de threads o hilos, sincronización, reparto del trabajo y el modelo de tareas.
Diseño de Sistemas Operativos 6ECTS - Optativa
Busca profundizar y comprender la estructura y organización de un sistema operativo, y las técnicas para la programación y modificación interna del sistema operativo mediante programación o construcción de módulos. También se enfoca en el uso de herramientas de monitorización, gestión y ajuste de sistemas operativos.
Arquitecturas avanzadas 6ECTS - Optativa
Se busca entender cómo están organizados distintos sistemas que cuentan con muchos núcleos (desde unas decenas hasta centenares de miles) con el objetivo de poder ejecutar aplicaciones muy intensivas en cómputo y que puedan finalizar en un tiempo razonable. Se estudia cómo están interconectados estos núcleos, su jerarquía de caches para el modelo de memoria común, así como sistemas específicos que explotan el paralelismo de datos.
Diseño de Sistemas Digitales 6ECTS - Optativa
Se describen las diferentes metodologías de diseño y construcción de sistemas digitales, sus ventajas y limitaciones, los dispositivos y plataformas de desarrollo de sistemas con hardware reconfigurable, y sus campos de aplicación. Se busca utilizar apropiadamente herramientas software de síntesis automática y verificación para el diseño de módulos hardware y el diseño de módulos hardware tales como procesadores específicos, módulos de interfaz y de comunicaciones.
Seguridad en los Sistemas Informáticos 6ECTS - Optativa
Busca analizar los protocolos de seguridad y la gestión de los riesgos de los sistemas de información, la elaboración de planes de seguridad, diseñando, aplicando y administrando las medidas de seguridad oportunas. Pretende además, determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente.
Sistemas Empotrados y de Tiempo Real 6ECTS - Optativa
Busca describir algunas de las herramientas adecuadas para desarrollar Sistemas de Tiempo Real, y las técnicas de desarrollo sobre procesadores específicos y de sistemas empotrados. Se desarrollan aplicaciones de tiempo real usando sistemas operativos de tiempo real y el diseño de sistemas basados en microprocesador para entornos empotrados y sistemas de tiempo real.
Sistemas Distribuidos 6ECTS - Optativa
Los alumnos adquieren conocimientos acerca de los conceptos básicos de un sistema distribuido, las principales plataformas de hardware usadas en sistemas distribuidos y las técnicas para desarrollar aplicaciones distribuidas. utilizando servicios básicos de TCP/IP, RPC o servicios de plataformas middleware.
MENCIÓN EN COMPUTACIÓN
Teoría de la Computación 6ECTS - Optativa
Se introducen los conceptos relacionados con los autómatas de pila, su definición formal, representación, sus limitaciones y su relación con el desarrollo correcto de programas. Se establecen las bases hacia los campos de la computabilidad y la complejidad algorítmica.
Lenguajes de programación y procesadores del lenguaje 6ECTS - Optativa
Se introducen las principales características y los fundamentos teóricos de los lenguajes de programación y la relación entre la definición y especificación de los lenguajes de programación y el diseño y construcción de sus compiladores. Se explican los fundamentos teóricos y prácticos para el desarrollo de compiladores.
Estrategias algorítmicas 6ECTS - Optativa
Explora el esquema de los algoritmos voraces y de programación dinámica, cuándo y cómo aplicarlos y las técnicas más habituales para la demostración de la correctitud de estos algoritmos. Además, se identifican problemas computacionales específicos en distintos ámbitos como la búsqueda en bases de datos documentales, bases de datos proteicas y genómicas entre otras.
Técnicas de los Sistemas Inteligentes 6ECTS - Optativa
Se exploran e identifican los componentes de un sistema inteligente a través de la descripción de la resolución de un problema. Se introduce el concepto de agentes inteligentes y su aportación a la construcción de los sistemas inteligentes. Se analiza el uso de la heurística en los sistemas de búsqueda y se explican las principales extensiones de los modelos básicos, detallando las ventajas e inconvenientes de cada extensión, junto con el contexto en donde es conveniente su aplicación. Se estudia su aplicación en la robótica autónoma.
Informática Gráfica 6ECTS - Optativa
Se estudian los algoritmos involucrados en las técnicas de computación gráfica y los componentes de hardware y software necesarios. Además se introducen los fundamentos del software utilizado para el desarrollo de sistemas de modelado y generación de gráficos.
Ingeniería del Conocimiento 6ECTS - Optativa
Busca aportar una visión global de la Ingeniería del Conocimiento y el papel que juega en el contexto de la Ingeniería Informática. Se explica la problemática de la adquisición de conocimiento en el diseño de los Sistemas Basados en el Conocimiento, se describen las distintas técnicas y modelos de adquisición de conocimiento explicando las ventajas y los inconvenientes de cada técnica, y extrayendo las características principales de los diferentes modelos. También se describen los distintos métodos y metodologías para construir ontologías y se introduce cómo utilizar las distintas arquitecturas de los sistemas basados en el conocimiento en función del tipo de problema a resolver.
Desarrollo de Sistemas Interactivos 6ECTS - Optativa
En el desarrollo de sistemas interactivos es fundamental el diseño de las interfaces, de manera que los usuarios puedan aprender cómo utilizar el producto de manera eficiente y productiva. Una estrategia fundamental para sistematizar el diseño y desarrollo de las interfaces es el proceso de Diseño Centrado en el Usuario. Este proceso orienta al desarrollador para lograr software de calidad, usando métodos y técnicas para la evaluación de usabilidad y accesibilidad.
Aprendizaje Automático 6ECTS - Optativa
Se explican las herramientas básicas para trabajar con modelos de aprendizaje automático, comúnmente conocido como machine learning (ML), con el objetivo final de trabajar las capacidades de los alumnos para desarrollar modelos de ML.
MENCIÓN EN SISTEMAS DE LA INFORMACIÓN
Ingeniería de requisitos 6ECTS - Optativa
Ofrece los conceptos, técnicas y procesos asociados a la Ingeniería de requisitos. Esto se logra por medio de varios productos del trabajo: escenarios de uso, listas de funciones y de características, modelos de requisitos o especificaciones. Los objetivos, funcionalidades, servicios, restricciones y atributos de calidad del producto, los aspectos asociados al proceso de desarrollo, las consideraciones de estándares, entre otras cosas, son considerados requisitos.
Diseño y Administración de Bases de Datos 6ECTS - Optativa
Se describen las metodologías de bases de datos y los modelos de datos en los que se fundamentan. Se profundiza en las funciones que un Sistema de Gestión de Bases de Datos debe proporcionar como la gestión de transacciones, el control de la concurrencia y la recuperación para garantizar que la base de datos sea viable y permanezca en un estado coherente cuando múltiples usuarios están accediendo a ella y en presencia de fallos tanto de los componentes hardware como software.
Diseño de Sistemas de Información 6ECTS - Optativa
Se introducen conceptos y procesos relacionados con el diseño de Sistemas de Información (SI), se revisan diferentes metodologías para el desarrollo de SI y las diferencias entre las distintas metodologías. También se introducen aspectos relacionados con la integración de componentes y aplicaciones y la adquisición de paquetes estándares.
Modelos de negocio y áreas funcionales de la empresa 6ECTS - Optativa
Se introduce al estudiante en el mundo de la empresa, su organización y sus áreas funcionales, y en la esencia de las relaciones de ésta con el entorno. Además, se presentan diversas aplicaciones de gestión empresarial y su uso en entornos empresariales. Se hará énfasis en la aplicación de las teorías relativas al trabajo en equipo y el liderazgo usando herramientas de soporte al trabajo colaborativo.
Tecnología informática para la Web 6ECTS - Optativa
Se realiza una revisión de los aspectos fundamentales relacionados con las aplicaciones informáticas que se ejecutan en el servidor y en el cliente. Se introducen los principales mecanismos de interacción del usuario en una aplicación web y finalmente, se desarrollarán aplicaciones que se ejecuten en el ámbito del servidor y de los clientes.
Recuperación de la Información 6ECTS - Optativa
Se exploran los distintos componentes que conforman un sistema de recuperación de información, cómo funcionan, las relaciones entre los mismos y técnicas específicas para la recuperación de información en la web. Se hace énfasis en la importancia de la recuperación de la información web en el proceso de diseño y desarrollo de sistemas de información.
Sistemas de Información Estratégicos para las Organizaciones 6ECTS - Optativa
Se enfoca en el uso de herramientas y técnicas que permiten la creación y uso del conocimiento a partir del análisis de datos existentes en una organización. Se exploran arquitecturas de los almacenes de datos basados en sus características y el uso que se espera del mismo. Además se hace énfasis en el análisis de los datos disponibles en la empresa y cómo seleccionar aquellos que son de interés mediante técnicas de Minería de Datos.
Calidad y Optimización 6ECTS - Optativa
Se explican los conceptos básicos relacionados con la calidad, los modelos y métodos de optimización de recursos. Además, se revisan las herramientas y métodos para la gestión de la calidad que permiten optimizar procesos y aumentar la productividad de la empresa.
MENCIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN
Sistemas Operativos Avanzados 6ECTS - Optativa
Se profundiza en los temas fundamentales del sistema operativo como son la gestión de los procesos, el sistema de ficheros y el sistema de memoria. Desde el punto de vista práctico, se realizan prácticas que implementan diversas funcionalidades, políticas o técnicas de un sistema operativo. Además, se introducen multitud de ejemplos, los cuales ayudan al estudiante a profundizar en todos aquellos aspectos que se han tratado desde el punto de vista teórico y les permiten ver su aplicación.
Seguridad Informática 6ECTS - Optativa
Contribuye a la obtención de competencias en el uso de sistemas de cómputo, sistemas operativos, software y redes de telecomunicaciones de forma segura. Haciendo hincapié en el desarrollo de software seguro, teniendo desde la fase de diseño la seguridad como una prioridad (Security by Design & Secure by Default).
Redes Corporativas 6ECTS - Optativa
Una vez reforzada la teoría y práctica de las redes LAN, con base TCP/IP, tal y como las redes corporativas trabajan a su interior, se hace una extensión de las redes hacia las MAN y WAN que permiten interconectar ciudades, países cercanos o continentes. Se busca comprender la teoría y práctica de cómo interconectan redes nacionales e internacionales los proveedores de servicios de internet.
Sistemas y servicios de redes 6ECTS - Optativa
Introduce de manera teórica y práctica los sistemas y servicios de Internet más populares en las infraestructuras tecnológicas actuales, como son los servicios web y de multimedia. Desarrollando desde los conceptos básicos en los que se soportan, pasando por estándares y protocolos, hasta su implementación.
Administración de Sistemas 6ECTS - Optativa
Proporciona de manera teórico-práctica los aspectos más importantes en la actualidad sobre la administración de sistemas de tecnologías de información y comunicaciones que soportan las operaciones de las organizaciones, desde la instalación y configuración de los sistemas y todos sus componentes (hardware, software, etc.) hasta el soporte y la formación a los usuarios de dichos sistemas, pasando por los aspectos de mantenimiento y monitorización.
Aplicaciones web 6ECTS - Optativa
Orientado al aprendizaje de las tecnologías disponibles para el desarrollo de aplicaciones Web, principalmente en el desarrollo frontend, que incluye el desarrollo de la interacción del usuario con la aplicación mediante una interfaz gráfica. Se trabajan herramientas como HTML, CSS y JavaScript. Respecto a otros elementos de las aplicaciones Web, se tratan los temas sobre arquitecturas (en distintas capas), lo relacionado a las interacciones ágiles Cliente-Servidor y los aspectos de seguridad.
Integración de Aplicaciones 6ECTS - Optativa
Detalla los conceptos fundamentales relacionados con la integración y la interoperabilidad de aplicaciones, así como algunas de las principales tecnologías utilizadas hoy en día para realizar integraciones. Permite que el estudiante se familiarice con los conceptos y terminología de integración, otorgando los conocimientos teórico-prácticos de las arquitecturas de integración, los objetivos y los retos al integrar aplicaciones tanto dentro de la empresa, como hacia el exterior.
Desarrollo de Sistemas Interactivos 6ECTS - Optativa
En el desarrollo de sistemas interactivos es fundamental el diseño de las interfaces, de manera que los usuarios puedan aprender cómo utilizar el producto de manera eficiente y productiva. Una estrategia fundamental para sistematizar el diseño y desarrollo de las interfaces es el proceso de Diseño Centrado en el Usuario. Este proceso orienta al desarrollador para lograr software de calidad, usando métodos y técnicas para la evaluación de usabilidad y accesibilidad.
OPTATIVAS DE LIBRE ELECCIÓN
Introducción a la Programación de Videojuegos 6ECTS - Optativa
Se introducen los conceptos fundamentales de la programación de videojuegos. Se estudia la estructura de los videojuegos desde el punto de vista de la programación, aplicando la filosofía de orientación a objetos, se diseñan y programan videojuegos simples, completos y publicables. Aporta una base sólida de conocimiento para luego profundizar y progresar en programación avanzada y motores o herramientas más complejos para el desarrollo profesional de videojuegos.
Computación ubicua e Inteligencia Ambiental 6ECTS - Optativa
Se estudian los orígenes de este paradigma en donde la tecnología no ha ido tan rápido pero cada vez estamos más cerca de la idea de tener todo interconectado, permitiendo la interacción con los sistemas informáticos en cualquier lugar y en cualquier momento. Posteriormente, se estudia el estado actual, con algunas aplicaciones prácticas, para finalizar en lo que será nuestro futuro próximo donde la tecnología y el ser humano tendrán cada vez más interrelación.
Criptografía y Teoría de códigos 6ECTS - Optativa
Trata de la historia de la criptografía, los principales sistemas modernos y sus bases matemáticas (AES, ChaCha, RSA…), así como ejemplos de implementaciones correctas e incorrectas de los sistemas modernos para proteger la confidencialidad, integridad y autenticidad de los datos intercambiados. Explora también el uso de la criptografía de forma ofensiva en ataques de ransomware y correo electrónico.
Investigación Operativa 6ECTS - Optativa
Ofrece la aplicación del método científico en la solución de problemas en las empresas, mediante la modelación, es decir, crear modelos para representar los problemas y utilizar diferentes técnicas, como la programación lineal y el análisis de decisiones. Se presentan técnicas para la definición del problema, modelización matemática, resolución y verificación del modelo mediante el registro, interpretación y presentación de resultados, como soporte a la toma de decisiones en una organización.
Software libre y desarrollo social 6ECTS - Optativa
Busca que el alumno aplique una visión crítica y profesional sobre los temas relacionados al Software Libre y el Conocimiento Libre, como parte de la formación como ciudadano comprometido con su entorno social. Se promueve la adquisición de conocimiento en áreas actuales de la tecnología que tienen cada vez mayor importancia en la interacción social como lo son las políticas de código abierto, conocimiento libre, licencia y derechos de autor, privacidad y ciudadanía digital entre otras.
Creación de empresa y gestión emprendedora 6 ECTS Optativa
Proporciona las herramientas para concretar ideas de negocio en el ámbito profesional en general, y en especial en el campo de la Ingeniería Informática y sus actividades afines, así como también generar un clima de cooperación, entendimiento y responsabilidad en el ámbito empresarial, teniendo como base la buena práctica, los principios éticos, el crecimiento individual y la responsabilidad social corporativa.
Academic skills for developing a project 6ECTS - Optativa
Ofrece los elementos básicos para que los estudiantes de Ingeniería Informática se introduzcan en los conceptos fundamentales de la comunicación técnica y las técnicas básicas de la escritura académica en inglés, tales como: planificar y organizar un proyecto, intercambiar información en entornos académicos y presentar trabajos oralmente en el ámbito académico.
Writing skills for engineering 6ECTS - Optativa
Presenta los elementos básicos para que los estudiantes de Ingeniería Informática se introduzcan en los conceptos fundamentales de la escritura académica, profesional y técnica, tales como: características, tipos, objetivos, métodos de investigación, audiencias, así como instrumentos y técnicas de escritura.
Robótica 6ECTS - Optativa
Presenta los aspectos fundamentales de la Robótica, aportando la terminología y conocimientos necesarios para conocer el funcionamiento de un robot. Para ello se revisa la morfología de los robots industriales, estudiando sus componentes y su movimiento (cinemática y dinámica). Finalmente, se introduce cómo programarlos, los retos a superar y las aplicaciones que existen actualmente en el mercado.
Gestión de recursos digitales 6ECTS - Optativa
Proporciona al estudiante de las prácticas y técnicas utilizadas para hacer un seguimiento de la adquisición, organización, concesión de licencias, acceso, mantenimiento, uso, evaluación, almacenamiento y selección de los recursos de digitales (datos/programas) codificados o manipulados por un dispositivo informático, para proporcionar el acceso y uso de estos recursos digitales ya sean materiales o servicios, por medio de un dispositivo electrónico.
Fundamentos de sistemas multimedia 6ECTS - Optativa
La Multimedia es una parte omnipresente del entorno tecnológico en el que muchos usuarios trabajan, aprenden y se entretienen, y es un campo interdisciplinario por naturaleza. Se tratan conceptos relacionados con los distintos tipos de medios. Un tema fundamental es el proceso de diseño y desarrollo de sistemas multimedia de calidad, con el objetivo de sistematizar, con métodos y técnicas, todas las incidencias para la creación del producto.
Compresión y recuperación de información multimedia 6ECTS - Optativa
Comprender la aplicación de la teoría de la información a la compresión de información multimedia y los conceptos de compresión sin pérdida y con pérdida; y ser capaces de elegir el tipo de compresión adecuada para diferentes tipos de datos. Finalmente, entender y saber utilizar estándares y métodos de uso común de compresión de texto, imágenes, audio y vídeo.
Prácticas en Empresa 6ECTS - Optativa
Ofrece la posibilidad de poner en práctica las competencias adquiridas a lo largo del Grado en centros vinculados al sector empresarial, garantizando así su formación especializada. En concreto, se pretende que el estudiante sea capaz de utilizar herramientas informáticas de soporte al trabajo en el ámbito de la empresa; distinguir y valorar herramientas informáticas de empresa que se usan en el mercado; integrarse en un equipo de trabajo.
Culminada la formación, recibirás una titulación que acredita los conocimientos obtenidos.
Información Adicional
10ª Edición - Febrero 2025
11ª Edición - Octubre 2025
El grado te habilita para ocupar: