Presentación
Prepárate para ser un profesional del desarrollo de software y la programación capaz de dar respuesta a las exigencias de los nuevos modelos de negocio más innovadores. Aprenderás a planificar, diseñar e implementar las aplicaciones y servicios que hacen funcionar la industria digital.
Desarrollarás productos, aplicaciones y contenidos para web, dispositivos móviles, plataformas e-commerce, tecnologías de simulación y realidad virtual, vídeoconsolas, plataformas cloud computing y redes sociales. Todo en ello en un entorno único con las últimas herramientas y programas que se usan a nivel profesional.
Dirigido a
Personas con interés en desarrollar su carrera como programador de software, aplicaciones o vídeojuegos.
Interesados en obtener la formación necesaria para liderar los proyectos técnicos de grandes empresas digitales.
Competencias
Competencias Básicas
Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio.
Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio.
Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética.
Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado.
Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía.
Competencias Generales
Aprender a lo largo de la vida mediante el estudio autónomo y la formación continua.
Saber adaptarse al cambio y a las nuevas situaciones con flexibilidad y versatilidad.
Desarrollar el ámbito de la creatividad e innovación y tener la habilidad de presentar recursos, ideas y métodos novedosos para posteriormente concretarlos en acciones.
Ejercer la capacidad de liderazgo y de negociación.
Demostrar iniciativa y espíritu emprendedor.
Manifestar motivación por la calidad.
Mostrar interés y sensibilidad en temas medioambientales y sociales, así como capacidad de análisis de la dimensión social de la actividad y responsabilidad social corporativa.
Manifestar capacidad para trabajar en equipo.
Saber gestionar eficazmente el tiempo.
Tener capacidad de trabajar en un contexto internacional, así como en entornos diversos y multiculturales.
Manejar habilidades básicas para las relaciones interpersonales.
Expresar el sentido crítico y autocrítico y la capacidad de análisis para la valoración de diferentes alternativas.
Valorar el sentido ético en el trabajo.
Trabajar en entornos multidisciplinares.
Tener capacidad de organización y planificación.
Expresarse con corrección de forma oral y escrita.
Demostrar habilidad para analizar, sintetizar y recoger información de diversas fuentes.
Gestionar adecuadamente la información.
Saber tomar decisiones y resolver problemas del ámbito profesional.
Competencias Transversales
Desplegar sus conocimientos, actividades y valores en ámbitos culturales, deportivos y sociales.
Mostrar interés por los actos de cooperación y solidaridad cívica.
Competencias Específicas
Adquirir capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar los conocimientos sobre álgebra lineal, cálculo diferencial e integral y estadística.
Expresar capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería.
Demostrar conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería.
Tener conocimiento de la estructura, arquitectura, organización, funcionamiento e interconexión de los sistemas informáticos y los fundamentos de su programación.
Demostrar conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y gestión de empresas.
Poseer capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad.
Mostrar capacidad para planificar, concebir y desplegar proyectos, servicios y sistemas informáticos, llevando a cabo su puesta en marcha y su mejora continua y valorando su impacto económico y social.
Expresar capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software.
Mostrar conocimiento, diseño y aplicación de los procedimientos algorítmicos, tipos y estructuras de datos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.
Demostrar capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados.
Tener conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios.
Manifestar conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas.
Demostrar conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, así como los principios para la comprensión y detección de patrones en cantidades masivas de datos.
Tener conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente y distribuida.
Tener conocimiento y aplicar los principios, metodologías y ciclos de vida de la ingeniería del software.
Conocer y aplicar las herramientas necesarias para el almacenamiento, procesamiento y acceso a los sistemas de información.
Tener capacidad y habilidades creativas, así como de diseño y evaluación de interfaces gráficas persona computador que garanticen la accesibilidad y usabilidad de los sistemas informáticos.
Adquirir habilidades básicas de innovación y gestión de procesos de producción ágil aplicables a las distintas fases del desarrollo de la tecnología en el ámbito de los contenidos digitales.
Adquirir los fundamentos de las diversas ramas de especialización relacionadas con el área del desarrollo de contenidos digitales y software.
Saber planificar y coordinar en los ámbitos de la Ingeniería del Software involucrados en proyectos multidisciplinares y creativos.
Conocimiento de conceptos básicos de electromagnetismo, circuitos eléctricos y electrónicos, semiconductores y familias lógicas.
Temario
1º, Curso
Matemáticas en la Ingeniería: Álgebra y Cálculo (I)
Introducción a la programación
El proceso creativo
Producción Digital
Física para la Ingeniería del Software
Matemáticas en la Ingeniería: Álgebra y Cálculo (II)
Estructuras de ordenadores
Algoritmos y estructuras de datos
2º, Curso
Principios matemáticos de computación
Sistemas Operativos
Introducción a las Redes de Ordenadores
Introducción a las Bases de Datos
Sistemas de Información y Control de la Producción
Presentación de Proyectos
Estadística
Introducción y teoría de la Computación
Administración de Redes y Sistemas Operativos
Introducción a la Construcción del Software
Interfaces de Usuario
Negocios y Modelos Digitales
Dirección de Recursos Humanos
3º, Curso
Programación a Bajo Nivel
Diseño de Software y Metodologías de Desarrollo
Dirección de Proyectos
Elección de la Optativa 1
Elección de la Optativa 2
Introducción a la concurrencia
Verificación y Desarrollo de Programas
Taller de Innovación
Creación y Desarrollo de Empresas
Elección de la Optativa 3
Elección de la Optativa 4
4º, Curso
Elección de la Optativa 5
Elección de la Optativa 6
Elección de la Optativa 7
Prácticas de empresas
Trabajo Fin de Grado
Elección de la Optativa 8
Elección de la Optativa 9
Elección de la Optativa 10
Optativas
Lenguajes Intérpretes y Compiladores
Inteligencia Artificial
Data Mining y Aprendizaje Automático
Ampliación: Redes de Ordenadores
Teoría de la Información y Sistemas de Codificación
Ampliación: Bases de Datos
Programación Web: El Navegador
Programación Web: El Servidor
Seguridad en las Redes y Sistemas Informáticos
Técnicas de Visualización 3D
Geometría Computacional
Sistemas Distribuídos
Optimización y Concurrencia Avanzada
Técnicas Avanzadas de Programación
Programación de Plataformas Móviles
Redes Sociales y Entornos Colaborativos
Física para la Simulación y los Videojuegos
Motores de Videojuegos
Información Adicional
240 ECTS
Requisitos
Selectividad aprobada
Salidas profesionales
TECNOLOGÍAS AVANZADAS
* Programador Gráfico para simuladores aerospaciales, navales o biomédicos
* Director de I+D+I
CINE/VÍDEO
* Desarrollador de motores para películas de animación y videojuegos
INTERNET
* Jefe de proyecto de contenidos y productos digitales
* Consultor tecnológico
* Diseñador y desarrollador web
E-COMMERCE
* Ingeniero de desarrollo de interfaces de usuario
* Consultor de visibilidad y accesibilidad