Students who choose this specialisation will learn to design complex computer systems that comply with critical efficiency, reliability and security requirements. They will acquire the knowledge to assess these requirements and recommend the most suitable  hardware, programming languages and algorithms for specific solutions.

Have a look at the briefing of this specialisation:

Career options

Graduates with specialised training in Computing possess the knowledge and skills to design complex computer systems that comply with critical efficiency, reliability and security requirements, applicable to areas such as flight scheduling, the verification of ABS braking systems or the development of person-machine interfaces for next-generation mobile telephones. Social responsibility places greater focus on energy efficiency and economic efficiency, and IT professionals capable of working within these parameters are highly valued in a wide range of fields, including robotics and industrial process optimisation, financial product development and forecasting, public infrastructure planning, scientific experimentation and image processing in biomedical research centres, and video game and web application programming.

The growing need for innovation has increased the demand for professionals with the training and scientific rigour to join multidisciplinary teams of engineers, scientists or economists. Computing specialists are highly valued for their ability to innovate and to identify and guarantee the critical requirements of complex computer systems, which makes them ideal candidates to lead international companies at the forefront of this change in the IT industry.

Specialization coordinator

Albert Rubio Gimeno

Subjects

Specialization compulsory subjects

  • Algorithmics (A)
    • Corequisite: PROP - Programming Projects
    • Prerequisite: EDA - Data Structures and Algorithmics
    • Precorequisite: PE - Probability and Statistics
  • Graphics (G)
    • Corequisite: PROP - Programming Projects
    • Prerequisite: IDI - Interaction and Interface Design
  • Artificial Intelligence (IA)
    • Corequisite: PROP - Programming Projects
    • Prerequisite: EDA - Data Structures and Algorithmics
  • Logics in Information Technology (LI)
    • Corequisite: PROP - Programming Projects
    • Prerequisite: EDA - Data Structures and Algorithmics
  • Programming Languages (LP)
    • Corequisite: PROP - Programming Projects
  • Theory of Computation (TC)
    • Corequisite: PROP - Programming Projects
    • Prerequisite: EDA - Data Structures and Algorithmics

Specialization complementary subjects


Requisits especialitat computació

Requisites between subjects

If a subject A is prerequisite of another subject B, it means that to be able to register B is necessary to have passed the subject A.
If a subject A is corequisite of another subject B, it means that to be able to register B is necessary to have passed or to be register in the subject A.
If a subject A is precorequisite of another subject B, it means that to be able to register B it is necessary to be registered (a quadrimester before at least) subject A. But, in case of havig a list of precorequits (A precorequsite of B, and B precorequisite of C), it won't be posible to register subject C until subject A has not been passed.
If two subjects A and B are orequisite of subject C, it means that to register subject C it is necessary to have passed either subject A or subject B.