Pasar al contenido principal

Computación

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.
  • 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.
  • 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.

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

Especialitats Assignatures

Si una asignatura A es prerrequisito de otra asignatura B, quiere decir que para poder matricularse de la asignatura B es necesario haber aprobado la asignatura A.
Si una asignatura A es correquisito de otra asignatura B, quiere decir que para matricularse de la asignatura B es necesario haber aprobado o estar matriculado de la asignatura A.
Si una asignatura A es precorrequisito de otra asignatura B, quiere decir que para matricularse de la asignatura B es necesario haber estado matriculado (al menos un cuatrimestre antes) de la asignatura A. En el caso, que haya una cadena de precorrequisitos (A precorrequisito de B, y B precorrequisito de C), no se podrá matricular de C sin haber aprovado A.
Si dos asignaturas A y B son orrequisitos de otra asignatura C, quiere decir que para matricularse de la asignatura C es necesario haber aprobado la asignatura A o la asignatura B.
Si una asignatura A es incompatible con una asignatura B, quiere decir que no puede matricularse la asignatura A si se tiene superada la asignatura B.