Basic information

TypeMaster's degree
Faculty or schoolFaculty of Mathematics and Computer Science
Branch of knowledgeComputer and systems engineering
Mode of deliveryPresencial
Length of course1 academic year
Course detailsIndicators
Open pre-enrolmentNo
Open enrolmentNo
Lead to doctoral studiesYes
Admission for applicants not holding a degree qualificationNo
Main university information Master's degree course homepage
Main universityUniversitat Autònoma de Barcelona
  • Universitat Autònoma de Barcelona
  • Universitat Barcelona
  • Universitat Oberta de Catalunya (UOC)
  • Universitat Politècnica de Catalunya
  • Universitat Pompeu Fabra
Bridging coursesNo

Objectives and competences



  • Design all components of a complete computer vision system in any real context that can be posed.
  • Plan the development, evaluation, and dissemination of a solution to a real computer vision problem.
  • Predict and resolve problems arising from teamwork in different situations.
  • Identify all necessary components required by a vision system to solve a problem.
  • Know how to select the best algorithms that can be used in each of the defined components to solve a vision problem.
  • Know how to provide an appropriate modeling for solving any part of a vision problem.
  • Recognize the ethical, economic, legal, gender and environmental dimensions of the application of vision systems.
  • Know how to build a state of the art on solving a vision problem.
  • Apply mathematical techniques that allow solving a vision problem and evaluate the results in all its components.
  • Select the best software tools to code the techniques that allow solving a particular vision problem.
  • Build the best data sets that allow training architectures to solve a particular vision problem.
  • Estimate the environmental or discriminatory effects that can result from the experiments or data used in developed systems.
  • Prepare a document that fully describes the results of a vision project development.
  • Defend the results of a vision project development through an oral presentation.
  • Determine the most appropriate technology transfer process for innovation in a vision project.

Access and admission

Applicant profile and access requirements

Recommended applicant profile

This master degree is designed for students who are interested in computer vision with the following profile.


Student interests

  • Having completed studies in Mathematics, Physics, or any Engineering and seeking a specialization in Artificial Intelligence that will allow them to look for a technological job
  • Working in this field and looking for update their knowledge
  • Pursuing a doctoral thesis in this field and need a Master to complete the required ECTS credits


Academic profile

  • High level knowledge in Programming and Mathematics (Algebra, signal theory, basic image processing, probability and statistics)
  • Knowledge in prototype-based Programming languages, such as Python or Matlab
  • Knowledge of English. Have at least the equivalent to level B1 of the European Framework of Reference for Languages (understanding, writing and speaking)


Personal skills

  • Motivation to deal with complex problems
  • Autonomy to plan work
  • Empathy in order to have a good interaction in team work
  • Ability to have a high dedications
  • Flexibility and creativity versus results 

Access requirements and conditions

In accordance with Article 16 of Royal Decree 1393/29 October 2007, students must hold one of the following qualifications to access university master's degree courses:
  • An official Spanish degree.
  • A degree issued by a higher education institution within the European Higher Education Area framework that authorizes the holder to access university master's degree courses in the country of issue.
  • A qualification from outside the framework of the European Higher Education Area. In this case, the qualification should be recognized as equivalent to an official Spanish degree. If it is not recognized, the University of Barcelona shall verify that it corresponds to a level of education that is equivalent to official Spanish degrees and that it authorizes the holder to access university master's degree courses in the country of issue. Admission shall not, in any case, imply that prior qualifications have been recognized as equivalent to a Spanish master's degree and does not confer recognition for any purposes other than that of admission to the master's degree course.

- Bachelor's degree in Engineering, Mathematics or Physics, or equivalent qualification.
- English level B1 of the Council of Europe's Common European Framework of Reference for Languages.



Required documentation

Selection criteria

Should the number of applicants be higher than that of places on offer, these will be allocated according to the following criteria:

  • Academic transcript (30%)

  • Degree in a subject directly related to this field (20%)

  • Professional or research experience in this field, including programming skills in prototyping languages like Matlab or Python (20%)

  • English level B2 or above of the Council of Europe's Common European Framework of Reference for Languages (20%)

  • Degree of motivation towards this field (10%)



As a general rule, at the UB you will be required to enrol online via the Món UB portal. Remember that you can lose your place if you do not enrol on the day you have been assigned

Course curriculum

Subjects and course plans

Distribution of credits

Compulsory 51
Optional 0
Compulsory placements 0
Compulsory final project 9

List of subjects

Previous years


Placements in a company or another type of organization are an integral part of university studies, providing first-hand experience of working methodologies in students' chosen professional fields. They offer invaluable practical experience for the transition into work after graduation.

Placements are supervised by tutors and subject to assessment. They are therefore included in the academic record.  There is also an option to complete non-curricular placements of up to 500 hours, which can be extended to 900 hours. For both curricular and non-curricular placements, an educational cooperation agreement is signed between the UB and the company, institution or other organization at which the placement will be carried out.

Institutional information

Career opportunities

What can you work on ?

Contact us