Hold Ctrl-tasten nede. Trykk på + for å forstørre eller - for å forminske.


Introductory Course for Engineers - Petroleum

This is the study programme for 2019/2020. It is subject to change.

The first part of the course consists of an introductory Matlab course. The second part of the course consists on the application of the programming concepts learned in the first part of the course, and computer models to basic geosciences and engineering problems.
Models play a central role in engineering. For the engineer, the ability to combine skills and knowledge of engineering, science, mathematics and programming to develop models, is an important skill. To fully understand the implications of these models, a student needs to appreciate what a model is and how to learn from it. By taking this course, the students will gain an appreciation of the power of model building and application. The students will also gain some insight into the need for programming for developing such models.

Learning outcome

- Basic understanding of Matlab as an engineer tool.
- Know the interface and pre-defined functionalities in MatLab.
- Learn a series of fundamental problems in geosciences and engineering, as well as the theory and models needed to solve them.
- Understand how this theory and concepts are translated into a model by using computer code.
- Understand the application of and benefits from the resulting model.
- Be able to make programs in Matlab using logical functions and control structures.
- Be able to make routines handling reading/writing to file, plotting in 2D and 3D.
- Translate basic theory and concepts into algorithms.
- Translate these algorithms into computer code representing a model.
- Apply this model to gain insight into engineering analysis contexts.
General competence:
- Gain a programming/computational basis to better understand courses such as mathematics and physics.
- Control problem solving and apply flow diagrams and pseudo-code related to developments and descriptions of algorithms.
- Can identify security, vulnerability, privacy and data security aspects of products and systems using ICT.
- Understand the importance of computer-based models and programming in engineering.


The course will give the student an appropriate basis on the use of computer models in engineering. This is done by introducing Matlab in the first part of the course, and in the second part of the course by applying the programming concepts from the first part to problem solving.
Part two is divided into five modules of one week each, each module led by a different instructor. The five modules are Geology, Geophysics, Drilling, Reservoir, and Decision and uncertainty analysis.

Required prerequisite knowledge



Report and written exam
Weight Duration Marks Aid
Written exam - Matlab2/53 hoursA - FBasic calculator specified in general exam regulations.
Report3/5 A - F
In part one, a written exam corresponds to 40% of the final grade
In part two, a group project corresponds to 60% of the final grade.

Coursework requirements

Compulsory assignments
In part one, the assignments on Matlab and ICT security are obligatory and must be approved before the student can take the written exam.
In part two, the group project is obligatory.

Course teacher(s)

Course teacher
Aksel Hiorth , Reidar Brumer Bratvold , Arnfinn Aas Eielsen , Anders Nermoen, Per Jotun , Wiktor Waldemar Weibull , Dan Sui , Nestor Fernando Cardozo Diaz , Tom Ryen
Course coordinator
Tina Puntervold

Method of work

Del en: Matlab: 3 hrs lectures and 3 hrs exercise pr. week the first 6 weeks. ICT security: Individual online course. Open until 3 weeks before exam. Institute specific topics: The work will be organized in project groups of 2-4 students most of the time.
Del to: One module each week, 6 hrs per module. The instructor will present basic problems and their background theory, discuss and illustrate the use of models as a simplified representation of the problems. The models discussed will be based on computer code and the discussion will include examples of how to use programming to implement the models.

Overlapping courses

Course Reduction (SP)
Matlab for Engineers (BID260_1) 5
Engineering Course introduction - Construction (ING110_1) 4
Introduction to Mechanical Engineering (ING120_1) 4
Introductory course for engineers - Chemistry and Environmental Engineering (ING140_1) 4
Introductory course for engineers - Computer science and electrical engineering (ING100_1) 4

Open to

Geosciences Engineering - Bachelor's Degree Programme
Petroleum Technology - Bachelor's Degree Programme
Admission to Single Courses at the Faculty of Science and Technology
Petroleum Engineering - Master`s Degree programme in Petroleum Engineering, 5 years

Course assessment

Standard UiS routines for the written exam and the group project.


MATLAB for Engineers, Holly Moore, Pearson.
Different articles and notes, which will be published on Canvas.

This is the study programme for 2019/2020. It is subject to change.

Sist oppdatert: 27.05.2020