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

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.

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
Mechanics of continuum5
Introduction to computational methods5
Partial differential equations & finite element method5
Scientific programming & high performance computing5
Applied statistics & uncertainty quantification5
Ethics & communication in science & engineering5
Spring semester
Mandatory
Computational mechanics of solids & structures5
Computational fluid dynamics5
Optimization5
Machine learning & artificial intelligence5
Laboratory of computational mechanics projects5
Data-based projects laboratory5
SECOND YEAR
Fall semester
Mandatory
Master's Thesis15
Elective
Coupled problems5
Data-assisted engineering & reduced order modeling5
Computational modeling of materials5
External placement15

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

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.