Master's Degree in Computational & Data-Assisted Engineering

Màster Universitari en Enginyeria Computacional i Assistida per DadesThe Master's Degree in Computational and Data-Assisted Engineering (CODE) is the evolution of the prestigious master's degree in Numerical Methods in Engineering and responds to the urgent need of the industry to meet engineers who master not only traditional physical simulation (finite elements), but also data (Big Data technology).
With a condensed format of 90 ECTS, the program is designed to offer a hybrid and modern vision, allowing it to address multidisciplinary problems that traditional analytical methods cannot solve on their own.

Download CODE's brochure!

Academic year starts in

  • Fall semester (Q1): September
  • Spring semester (Q2): February

Duration

1.5 years

Study load

90 ECTS (including the Master's Final Thesis)

Minimum academic progress

The minimum academic progress for first year students is 15 ECTS.

Delivery

  • Fall semester (Q1): On-campus
  • Spring semester (Q2): On-campus or partially online

Enrolment

  • Full-time
    At least 15 ECTS (and up to 30 ETCS) enrolled on the first year, and up to 72 ECTS the rest of the years
  • Part-time
    At least 15 ECTS (and up to 10 ECTS) enrolled on the first year, and up to 72 ECTS the rest of the years

Language

Catalan, Spanish and English

Places

20

Official degree

Master's Degree in Computacional & Data Assisted Engineering recorded in the Spanish Ministry of Education's degree register)

Fees

More information about fees and payment options
More information about grants and loans

Academic coordinator

Michele Chiumenti
email

Specific requirements

In order to gain admission to the Master's Degree in Computational & Data-Assisted Engineering applicants must have studied one of the following studies without the need to take additional courses:

  • Civil Engineering studies:
  • Other studies:

    If the diploma or degree is different from the ones listed above, the Academic Committee in charge of the master's degree will assess the applicant's curriculum in order to grant them access and establish the necessary bridging courses.

English language skills

Regarding the English language requirements, at least a B2 level is recommended. Some subjects and/or sessions may be given in English, such as occasional lectures or seminars taught by invited international teachers. Considering that sufficient bibliographical, teaching and academic resources will be provided to students, it is considered that the language of instruction will not be a limitation that prevents students with a B2 level from passing the course.

Students pending obtaining the degree that gives access to the master's degree

UPC undergraduate students who, despite not having obtained the bachelor’s degree, have pending the TFG and, at most, up to 9 ECTS (including credits pending recognition or transfer) or who have completed their studies, but are waiting to achieve, if possible, transversal competence in a third language. Under no circumstances will students who access this route be able to obtain a master's degree if they have not previously obtained a bachelor's degree.

Candidates from other universities who are enrolled in all the credits to complete the studies that give access to the master's degree can apply for access. Acceptance will be conditioned to the fulfilment of the general and specific access and admission requirements at the time of formalizing the registration.

You will find all the information about the general Access requirements to UPC master's programs here.

Admission criteria

The following factors or parameters are considered for admission to the Master's Degree in Computational & Data Assisted Engineering:

  • Academic record (F1 = 40%)
    Weighting as established by the Academic regulations for Master's Programs at UPC-BarcelonaTech.
  • Efficiency (F2 = 30%)

    If this parameter or factor is not available, it will be calculated from data extracted from the academic record, such as the quotient between the credits passed and the credits enrolled by the student (credits of the courses multiplied by the number of times those same courses have been enrolled) multiplied by 10. If this factor cannot be calculated, the same value as in F1 will be applied.

  • Similarity of the content of the student's former education and the curriculum of the current master's degree (F3 = 20%)
  • Professional experience and other CV factors (F4 = 10%)

You can check the results of the evaluation and selection of the applications for the current academic year here.

Pre-enrolment and enrolment

Check here the general admission requirements for UPC masters and information on pre-enrolment: calendar, how to apply for admission, how to reserve a place if the resolution is favourable, etc.

Objectives

The Master's Degree in Numerical Methods in Engineering provides a multidisciplinary and in-depth training in the most popular calculation methods —called numerical—, such as finite elements and other similar numerical techniques. With a theoretical and applied teaching, the aim is to train specialists with the ability to immediately incorporate the acquired knowledge into the industry and with sufficient basic training to successfully face a doctoral degree.

Career opportunities

The course addresses real educational needs in Europe and worldwide. Computational mechanics is set to become even more multidisciplinary than in the past, and it is expected that in the coming decade the demand for accurate and reliable numerical simulation of engineering systems will undergo explosive growth and have a major impact on our everyday lives. Graduates of this master's degree will be experts in numerical methods in engineering. They will be professionals able to put into practice the acquired knowledge directly to industry and they will also have the necessary scientific background to undertake a doctoral degree successfully.

Basic competencies

  • CB6 Possessing and understanding knowledge that provides the basis or opportunity to be original in the development and/or application of ideas, often in a research context.
  • CB7 For students to know how to apply the knowledge acquired and their ability to solve problems in new or unfamiliar environments within broader (or multidisciplinary) contexts related to their area of study.
  • CB8 For students to be able to integrate knowledge and face the complexity of formulating judgments based on information that, being incomplete or limited, includes reflections on social and ethical responsibilities linked to the application of their knowledge and judgments.
  • CB9 For students to know how to communicate their conclusions (and the knowledge and ultimate reasons that support them) to specialized and non-specialized audiences in a clear and unambiguous way.
  • CB10 For students to possess the learning skills that allow them to continue studying in a way that will be largely self-directed or autonomous.

General competencies

  • CG1 Knowledge of numerical methods and solution mechanisms. Complete and consolidate the basic student training in solving problems using numerical and computational methods, reinforcing their knowledge of the basics, as well as of the specific applications.
  • CG2 Knowledge of the theories and applications of numerical methods. Ability to acquire advanced knowledge and understanding of the theories and applications of numerical methods in solving engineering problems.
  • CG3 Experience in solving problems using numerical methods. Ability to acquire experience and criteria in the application of numerical methods through the use of calculation programs, pre and post graphic processors, programming languages and scientific calculation libraries.
  • CG4 Consolidation of the application criteria of numerical methods. Complete and consolidate the knowledge, criteria and critical spirit to propose conventional solutions and as well as to analyze the results in characteristic numerical modeling problems.
  • CG5 Knowledge of social networks in the field of numerical methods. Knowing and acquiring a critical awareness about the avant-garde of the Spanish, European and international community of numerical methods in engineering.
  • CG6 Numerical modeling of real problems. In depth ability to solve real engineering problems through numerical modeling by identifying the underlying mathematical model, the most appropriate calculation method and the critical interpretation of the results.
  • CG7 Independence to question. Acquire the ability to autonomously use their knowledge and understanding of computational engineering to design solutions to new or unfamiliar problems, incorporating theoretical and practical knowledge and know-how, if necessary, from other disciplines of engineering and basic sciences, and designing new original resolution methods appropriate to the set of final objectives.
  • CG8 Knowledge of the scope of numerical methods. Understand the applicability and limitations of numerical modeling and existing calculation technologies.
  • CG9 Independence to research. Acquire experience and autonomy in the search, analysis, compilation and synthesis of cutting-edge scientific and technical information.

Cross-disciplinary competencies

  • CT1 CAPACITY FOR ENTREPRENEURSHIP & INNOVATION. Knowing and understanding the mechanisms on which scientific research is based, as well as the mechanisms and instruments for transferring results between the different socio-economic agents involved in R+D+I processes, acquiring thus the ability to lead a work team made up of various professional profiles and disciplines.
  • CT2 SUSTAINABILITY & SOCIAL COMMITMENT. Being able to integrate knowledge and face the complexity of formulating judgments based on information that, being incomplete or limited, includes reflections on the social and ethical responsibilities linked to the application of their knowledge and choices.
  • CT3 THIRD LANGUAGE. Having English as a third language, at an appropriate level in oral and written form, so as to being able to work and communicate effectively in international and intercultural environments.
  • CT4 EFFECTIVE ORAL AND WRITTEN COMMUNICATION. Improving communication skills: oral presentations, preparation of professional and scientific reports in a clear and concise way to communicate their conclusions, the knowledge and ultimate reasons that support it, to specialized and non-specialized audiences in a clear and unambiguous way.
  • CT5 TEAM WORK. Being able to work as a member of an interdisciplinary team, not only as a member, but also to perform management tasks in order to contribute to developing projects with pragmatism and a sense of responsibility, assuming commitments considering the resources and time available. Obtaining a good knowledge of the community of numerical methods in engineering at a national and international level.
  • CT6 SOLVENT USE OF INFORMATION RESOURCES. Managing the acquisition, structuring, analysis and visualization of data and bibliographic and computer information of a scientific and technical nature and critically assess the results of this management.
  • CT7 SELF-EMPLOYED LEARNING. Detecting gaps in one's own knowledge and overcome them through critical reflection and the choice of the best action to expand this knowledge and motivate oneself to continue training throughout their professional life.

Specific competencies

  • CE1 Knowledge of practical numerical modeling. Ability to acquire knowledge in advanced numerical modeling applied to different areas of engineering such as: Civil and environmental engineering, Mechanical and aerospace engineering, Nano-engineering and bioengineering, Naval and marine engineering, etc.
  • CE2 Knowledge of the state of the art in numerical algorithms. Ability to catch up on the latest numerical technologies to solve engineering and applied science problems.
  • CE3 Knowledge of modeling materials. Ability to acquire knowledge related to modern physical models in material science (advanced constitutive models) in solid and fluid mechanics.
  • CE4 Knowledge of validation and verification criteria. Management capacity of numerical simulation quality control techniques (validation and verification).
  • CE5 Experience in numerical simulations. Acquisition of fluency in modern numerical simulation tools and their application to multidisciplinary engineering and applied science problems.
  • CE6 Interpretation of numerical models. Understanding the applicability and limitations of different computer calculation techniques.
  • CE7 Experience in programming calculation methods. Ability to acquire training in the development and use of existing calculation programs, as well as pre and post processors, knowledge of programming languages and standard calculation libraries.

For more information about groups, course leaders and subject codes, consult the printable versionof the curriculum.

It is necessary to pass a minimum of 15 credits in the first year to remain in the program.

COURSES
ECTS
FIRST YEAR
Fall semester
Mandatory
250COD001 Continuum mechanics5
250COD004 Introduction to computational methods5
250COD005 Partial differential equations & finite element method5
250COD006 Scientific programming & high performance computing5
250COD007 Applied statistics & uncertainty quantification5
250COD012 Ethics & communication in science & engineering5
Spring semester
Mandatory
250COD002 Computational solid & structural mechanics5
250COD003 Computational fluid dynamics5
250COD008 Optimization5
250COD009 Machine learning & artificial intelligence5
250COD010 Computational mechanics project laboratory5
250COD011 Data-driven project laboratory5
SECOND YEAR
Fall semester
Mandatory
250CODTFM Master's Thesis15
Elective
250COD013 Coupled problems5
250COD014 Data-assisted engineering & reduced order modelling5
250COD015 Computational modelling of materials5
Industrial internship15

Students enrolled at UPC for the Master's Degree in Computacional & Data-Assisted Engineering can access the following information:

Starting in the 2026–2027 academic year, the Master's Degree in Numerical Methods in Engineering will be phased out and will not accept new enrolments. Students enrolled in this study programme may choose to:

  • Complete the the Master's Degree in Numerical Methods in Engineering curriculum (see the extinction timeline)
  • Transfer to the Master's Degree in Computational & Data-Assisted Engineering (see the transfer table)

Extinction timeline

ACADEMIC YEAR2026-20272027-20282028-2029
First year11111-
Second year222222
Implementation of the Master's Degree in Computational & Data-Assisted Engineerin in the corresponding academic year.
Standard delivery of the Master's course in Numerical Methods in Engineering, which is in extinction.
The curriculum of the master's degree in extinction is taught exceptionally and counts as two exam attempts. There are extraordinary exams.
The curriculum of the master's degree in extinction is not taught. There are extraordinary exams.
The curriculum of the master's degree in extinction is not taught. There are no extraordinary exams.

Transfer table

Computational & Data-Assisted EngineeringNumerical Methods in Engineering
Partial differential equations & finite element method5250950 Numerical methods for PDEs5
250951 Finite elements5
Mechanics of continuum5250952 Continuum mechanics5
250954 Advanced fluid mechanics5
Ethics & communication in science & engineering5250960 Communication skills 15
250967 Communication skills 25
Introduction to computational methods5250951 Finite elements5
Scientific programming & high performance computing5250970 Domain descomposition & large scale scientific computing5
250955 Programming for engineers & scientists5
Computational mechanics of solids & structures5250956 Computational solid mechanics5
Computational fluid dynamics5250957 Finite elements in fluids5
Laboratory of computational mechanics projects5250958 Advanced structural analysis5
250961 Computational mechanics tools5
250965 Advanced discretization method5
Machine learning & artificial intelligence5250443 Machine learning and models for decision making5
Electives
Industrial internship15External internship15
Coupled problems5250963 Coupled problems5
Data-assisted engineering & reduced order modeling5250971 Reduced order modelling5

Barcelona School of Civil Engineering promotes the participation in placements in companies (external academic placements) in the field of civil and environmental engineering, to complete the student's university training.

Students can voluntarily carry out extracurricular placements throughout their studies. Unlike curricular placements, they are not part of the curriculum or the academic record. However, they are included in the European Diploma Supplement (SET).

The relationship with the collaborating entity is not contractual, therefore current labor legislation does not apply. During the placements, which cannot exceed 900 hours throughout the degree, you will receive financial compensation in the form of a study aid scholarship, through an agreement.

More information about placements

As this is a new program for the 2026-2027 academic year, this information is not yet available.

As this is a new program for the 2026-2027 academic year, this information is not yet available.