Capacita para diseñar sistemas informáticos complejos teniendo en cuenta criterios de eficiencia, fiabilidad y seguridad. Prepara para ser capaz de evaluar estos requerimientos y recomendar las máquinas, los lenguajes de programación y los métodos algorítmicos más adecuados para diseñar una solución informática.
Orientación profesional
Un graduado especializado en Computación habrá adquirido los conocimientos necesarios para diseñar sistemas informáticos complejos y críticos en términos de eficiencia, fiabilidad y seguridad. Desde la planificación de los vuelos de un aeropuerto, o la verificación del funcionamiento de un sistema de frenada ABS, hasta el diseño de la interfície persona-máquina de los móviles del futuro. La corresponsabilidad social que obliga a exigir soluciones cada vez más eficientes, energética o económicamente por ejemplo, hace del informático con estas habilidades un profesional altamente valorado en ámbitos muy diversos. Por ejemplo, en áreas como la robótica y la optimización de procesos industriales; los productos financieros y la predicción en la banca; la planificación de infraestructuras en la administración pública; la experimentación científica y el tratamiento de imágenes en centros de investigación biomédica; o la programación de juegos y aplicaciones del web a la industria propiamente informática.
La creciente exigencia de innovación frente a los nuevos retos requiere de profesionales entrenados para trabajar con rigor científico y que puedan integrarse en equipos multidisciplinarios de ingenieros, científicos o economistas. La valía del especialista en computación radica en su habilidad para innovar, y para detectar y garantizar los requerimientos críticos de un sistema informático complejo. Esta tendencia en la nueva industria informática viene liderada por las firmas de más prestigio de ámbito global.
Coordinación de especialidad
| Persona | Departamento | Correo electrónico |
|---|---|---|
| Blesa Aguilera, Maria Josep | CS | mjblesa@cs.upc.edu |
Profesorado de especialidad
Competencias Técnicas de cada especialidad
ESPECIALIDAD DE COMPUTACIÓN
- CCO1
Tener un conocimiento profundo de los principios fundamentales y de los modelos de la computación y saberlos aplicar para interpretar, seleccionar, valorar, modelar y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática.- CCO1.1
Evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución, y recomendar, desarrollar e implementar la que garantice el mejor rendimiento de acuerdo con los requisitos establecidos. - CCO1.2
Demostrar conocimiento de los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, el diseño y el procesamiento de lenguajes. - CCO1.3
Definir, evaluar y seleccionar plataformas de desarrollo y producción hardware y software para el desarrollo de aplicaciones y servicios informáticos de diversa complejidad.
- CCO1.1
- CCO2
Desarrollar de forma efectiva y eficiente los algoritmos y el software apropiados para resolver problemas complejos de computación.- CCO2.1
Demostrar conocimiento de los fundamentos, los paradigmas y las técnicas propias de los sistemas inteligentes y analizar, diseñar y construir sistemas, servicios y aplicaciones informáticas que utilicen estas técnicas en cualquier ámbito de aplicación. - CCO2.2
Capacidad para adquirir, obtener, formalizar y representar el conocimiento humano de una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes. - CCO2.3
Desarrollar y evaluar sistemas interactivos y de presentación de información compleja, y su aplicación a la resolución de problemas de diseño de interacción persona computadora. - CCO2.4
Demostrar conocimiento y desarrollar técnicas de aprendizaje computacional, y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a la extracción automática de información y conocimiento a partir de grandes volúmenes de datos. - CCO2.5
Implementar software de búsqueda de información (information retrieval). - CCO2.6
Diseñar e implementar aplicaciones gráficas, de realidad virtual, de realidad aumentada y videojuegos.
- CCO2.1
- CCO3
Desarrollar las soluciones informáticas que, considerando el entorno de ejecución y la arquitectura del computador sobre el cual se ejecutan, consigan el mejor rendimiento.- CCO3.1
Implementar código crítico siguiendo criterios de tiempo de ejecución, eficiencia y seguridad. - CCO3.2
Programar considerando la arquitectura hardware, tanto en ensamblador como en alto nivel.
- CCO3.1
Asignaturas
Asignaturas obligatorias de especialidad
- Teoría de la Computación (TC)
- Prerrequisito: EDA - Estructuras de Datos y Algoritmos
- Correquisito: PROP - Proyectos de Programación
- Gráficos (G)
- Prerrequisito: IDI - Interacción y Diseño de Interfaces
- Correquisito: PROP - Proyectos de Programación
- Lógica en la Informática (LI)
- Prerrequisito: EDA - Estructuras de Datos y Algoritmos
- Correquisito: PROP - Proyectos de Programación
- Lenguajes de Programación (LP)
- Correquisito: PROP - Proyectos de Programación
- Inteligencia Artificial (IA)
- Prerrequisito: EDA - Estructuras de Datos y Algoritmos
- Correquisito: PROP - Proyectos de Programación
- Algorítmica (A)
- Prerrequisito: EDA - Estructuras de Datos y Algoritmos
- Precorrequisito: PE - Probabilidad y Estadística
- Correquisito: PROP - Proyectos de Programación
Asignaturas complementarias de especialidad
- Investigación Operativa (IO)
- Prerrequisito: PE - Probabilidad y Estadística
- Búsqueda y Análisis de Información Masiva (CAIM)
- Prerrequisito: BD - Bases de Datos
- Prerrequisito: PE - Probabilidad y Estadística
- Correquisito: PROP - Proyectos de Programación
- Compiladores (CL)
- Prerrequisito: TC - Teoría de la Computación
- Computación Numérica (CN)
- Prerrequisito: M1 - Matemáticas I
- Prerrequisito: M2 - Matemáticas II
- Sistemas Inteligentes Distribuidos (SID)
- Prerrequisito: IA - Inteligencia Artificial
- Aprendizaje Automático (APA)
- Prerrequisito: PE - Probabilidad y Estadística
- Correquisito: PROP - Proyectos de Programación
- Ampliación de Algorítmica (AA)
- Prerrequisito: A - Algorítmica