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
| Persona | Departamento | Correo electrónico |
|---|---|---|
| Álvarez Napagao, Sergio | CS | salvarez@cs.upc.edu |
| Andujar Gran, Carlos | CS | andujar@cs.upc.edu |
| Argudo Medrano, Oscar | CS | oargudo@cs.upc.edu |
| Arias Vicente, Marta | CS | marias@cs.upc.edu |
| Balcázar Navarro, Jose Luis | CS | jose.luis.balcazar@upc.edu |
| Barrio Campos, Ander | CS | ander.barrio@upc.edu |
| Beacco Porres, Alejandro | CS | alejandro.beacco@upc.edu |
| Béjar Alonso, Javier | CS | bejar@cs.upc.edu |
| Blesa Aguilera, Maria Josep | CS | mjblesa@cs.upc.edu |
| Bonacina, Ilario | CS | ilario.bonacina@upc.edu |
| Burjons Pujol, Elisabet | CS | elisabet.burjons@upc.edu |
| Chica Calaf, Antonio | CS | achica@cs.upc.edu |
| Codina Sancho, Esteve | EIO | esteve.codina@upc.edu |
| De Parada Muñoz, Irene María | MAT | irene.parada@upc.edu |
| Delgado Pin, Jordi | CS | jdelgado@cs.upc.edu |
| Duch Brown, Amalia | CS | duch@cs.upc.edu |
| Escudero Bakx, Gerard | CS | gerard.escudero@upc.edu |
| Fairen Gonzalez, Marta | CS | mfairen@cs.upc.edu |
| Fenollosa Bielsa, Carlos | CS | carles.fenollosa@upc.edu |
| Ferrer Cancho, Ramon | CS | rferrericancho@cs.upc.edu |
| Franco Sánchez, Víctor | MAT | victor.franco.sanchez@upc.edu |
| Garcia Soriano, David | CS | david.garcia.soriano@upc.edu |
| Garcia Subirana, Joan | EIO | joan.garcia-subirana@upc.edu |
| Linares Herreros, Mari Paz | EIO | mari.paz.linares@upc.edu |
| Llop Palao, Joan | CS | joan.llop@upc.edu |
| Lozano Boixadors, Antoni | CS | antoni.lozano@upc.edu |
| Marco Sola, Santiago | CS | santiago.marco@upc.edu |
| Martínez Parra, Conrado | CS | conrado@cs.upc.edu |
| Meletti de Oliveira, Gabriel | MAT | gabriel.meletti@upc.edu |
| Montese, Sara | CS | sara.montese@upc.edu |
| Muñoz Pandiella, Imanol | CS | imanolm@cs.upc.edu |
| Padro Cirera, Lluis | CS | padro@cs.upc.edu |
| Pasarella Sanchez, Edelmira | CS | edelmira@cs.upc.edu |
| Petit Silvestre, Jordi | CS | jpetit@cs.upc.edu |
| Pujol Puig, Eduard | CS | eduard.pujol.puig@upc.edu |
| Ríos Jerez, Alejandro | CS | arios@cs.upc.edu |
| Rivero Almeida, Jose Miguel | CS | rivero@cs.upc.edu |
| Rodriguez Carbonell, Enric | CS | erodri@cs.upc.edu |
| Romero Merino, Enrique | CS | eromero@cs.upc.edu |
| Sangüesa Sole, Ramon | CS | ramon.sanguesa.i@upc.edu |
| Serna Iglesias, Maria Jose | CS | mjserna@cs.upc.edu |
| Vazquez Salceda, Javier | CS | jvazquez@cs.upc.edu |
| Vinacua Pla, Alvaro | CS | alvar@cs.upc.edu |
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
- Inteligencia Artificial (IA)
- Prerrequisito: EDA - Estructuras de Datos y Algoritmos
- Correquisito: PROP - Proyectos de Programación
- Lenguajes de Programación (LP)
- 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
- Gráficos (G)
- Prerrequisito: IDI - Interacción y Diseño de Interfaces
- 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
- Teoría de la Computación (TC)
- Prerrequisito: EDA - Estructuras de Datos y Algoritmos
- Correquisito: PROP - Proyectos de Programación
Asignaturas complementarias de especialidad
- 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
- Sistemas Inteligentes Distribuidos (SID)
- Prerrequisito: IA - Inteligencia Artificial
- Computación Numérica (CN)
- Prerrequisito: M1 - Matemáticas I
- Prerrequisito: M2 - Matemáticas II
- Investigación Operativa (IO)
- Prerrequisito: PE - Probabilidad y Estadística
- Compiladores (CL)
- Prerrequisito: TC - Teoría de la Computación
- 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