Study programme description for students
Computational Engineering - Master
Facts
Studyprogram code M-COMPEN
Credits (ECTS) 120
Level Master's degree (2 years)
Leads to degree Master of Computational Engineering (beregningsorientert ingentiørvitenskap)
Full-/Part-time Full-time
Duration 4 semesters
Undergraduate No
Language of instruction English
In this programme, students learn to apply mathematical and numerical models to analyse complex and uncertain systems. The insights gained are used to make better decisions that improve performance, quality, and workflows.
Objectives, content, and organisation of the study programme
The programme is designed to offer students great flexibility in shaping their own educational paths. During the first semesters, students acquire competence in fundamental modelling tools and methods, including physical and machine learning modelling, programming, and decision analysis. They can then specialise in different fields by selecting from a wide range of elective courses across engineering disciplines.
Project work is an integral part of the programme. Students engage with realistic problems and learn to present and communicate their results professionally to audiences with diverse backgrounds. The programme is international — Norwegian and international students study together, and all courses are taught in English.
The master’s programme introduces and illustrates a methodology built on mathematics, statistics, and basic programming from a bachelor’s degree in engineering or science.
To better align with students’ career interests and work-life needs, the programme offers two options for the master’s thesis: a one-semester (30 ECTS) or a two-semester (60 ECTS) project. In the latter option, students take fewer courses and dedicate more time to an in-depth qualifying project relevant to their specialisation, further tailoring their education to their professional goals.
The programme covers advanced topics in:
- Modelling and algorithms (physics-driven and applied machine learning)
- Decision analysis
- Optimisation and uncertainty quantification
The master's programme in Computational Engineering runs over four semesters (120 ECTS). Of these, 30 ECTS come from courses that establish a common foundation in modelling, programming, and decision-making. The remaining 90 ECTS consist of either:
60 ECTS of specialisation courses and a 30 ECTS master’s thesis, or
30 ECTS of specialisation courses and a 60 ECTS master’s thesis.
The master’s thesis is a major independent project completed in the final semester(s), often in close collaboration with an external company.
Courses typically include weekly lectures and mandatory hand-in projects as part of continuous assessment. Many courses are also available online (although physical attendance is strongly recommended, and lectures are streamed when possible). Students receive training in report writing and effective communication of results to a broader audience. Programming and data analysis form an integral part of most courses.
Details on teaching and learning methods, required literature, evaluation methods, and assessment criteria are provided in each course description.
The programme also addresses dynamic decision-making under uncertainty and offers courses integrating carbon management strategies with traditional financial metrics. Students learn to evaluate projects that achieve both sustainability and profitability goals. Without rigorous forecasting and computational engineering, energy companies risk making poor decisions that hinder progress toward clean energy.
The University of Stavanger strives to deliver all study programs as planned; however, it reserves the right to make adjustments should there be insufficient resources and/or student enrollment to ensure implementation. Over time, it is expected that both the academic content and the range of courses will evolve in response to developments within the discipline, advancements in technology, and broader societal changes.
Learning outcome
A graduate should have the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
K1: Can demonstrate the competence in the field of uncertainty quantification and advanced modelling for decision support. This means that the candidate has the ability to develop mathematical models that account for uncertainties contained in incomplete data and information and provide the basis for improved understanding and interpretation of data as well as for decision support.
K2: Has knowledge of a range of mathematical and data science models to be able to determine suitable mathematical formulation to describe a system.
K3: Has knowledge of numerical solution methods to be able to quantify limitations in the mathematical models and the numerical errors introduced by the solution methods.
Skills
S1: Is able to analyse and act critically to different sources of information and apply them to structure and formulate professional and scientific reasoning according to modelling, uncertainty quantification, simulation, optimization and decision support.
S2: Has detailed knowledge and experience of programming in at least one high level programming language. Develop custom modelling programs for specific decision- or optimization situations.
S3: Can collect, analyse and critically evaluate suitable datasets to test models. Tune model parameters using data and expert knowledge. Perform sensitivity analysis of model parameters to generate additional insights and understanding.
S4: Is able to find the right balance between a model's usefulness (how credible is the understanding generated by the model) and manageability (any analysis must be completed within given time and resource constraints).
S5: Can carry out an independent, limited research or development project under supervision and in accordance with applicable norms for research ethics.
General Competence
G1: Is able to develop hypotheses and suggest systematic ways to test these using mathematical models.
G2: Can communicate in a professional way about scientific problems, decisions, results of data, uncertainty, and modelling analysis -both to specialists and to the general public.
G3: Is able to use mathematical modelling as a tool in a wide range of problems and applications in varying disciplines and contribute to innovation.
G4: Can analyse relevant academic, professional and research ethical problems.
Career prospects
The use of digital technology is rapidly increasing and can be seen everywhere. Computational engineers are trained to contribute in developing a society where the usage and integration of data with machine learning is becoming a must. The ability to combine engineering aspects (domain knowledge) and computational skills is an absolute necessity toward digitalisation and AI implementation. Modelling and programming skills are highly desirable in any advanced industry.
Our students work with:
- data analysis
- develop, integrate and test programmes
- engineering applications
Some examples of industries and businesses where students can find employment are:
- energy
- consulting
- service companies
- hospitals and other public agencies
Course assessment
Schemes for quality assurance and evaluation of studies are stipulated in the Quality system for educationStudyplan with courses
Student exchange
Schedule for the exchange
Students are encouraged to go on a study abroad experience during the 3rd semester of the master's programme in Computational Engineering.
The 3rd semester consists of 30 ECTS credits of flexible courses and electives, or in a first stage of the master’s thesis. During the exchange semester, you can choose courses relevant to the master’s programme, and also depending on personal interests and career opportunities. The courses or the thesis project you want to take abroad must be approved by the department. It is important that the courses from abroad do not overlap with courses you have already taken. An advice is to think about your professional career and your fields of specific interest.
As a reminder, you shall choose at least one non-science/technological course equivalent to 5-10 ECTS (e.g. economics, languages, ethics, project management, green transition or similar).
More opportunities
In addition to the recommended universities listed below, UiS has a number of agreements with universities outside of Europe that are applicable to all students at UiS, provided that they find a relevant course offering. Within the Nordic region, all students can use the Nordlys and Nordtek networks.
SvalbardStudents may choose to take courses at UNIS in Svalbard. More information here.
Contact your study adviser at the faculty if you have questions about guidance and pre-approval of courses: Guro Vintertun Bleie
General questions about exchange:
Go to the exchange guide in the Digital student service desk
See where you can travel
Contact information
Faculty of Science and Technology, tel: +47 51 83 17 00 email: post-tn@uis.no
Study Adviser: Guro Vintertun Bleie