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


Introductory Course for Engineers - Energy Resources

This is the study programme for 2020/2021.

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 four modules of one week each, each module led by a different instructor. The four modules are Geology, Geophysics, 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 1, a written exam corresponds to 40% of the final grade
In part 2, a group project corresponds to 60% of the final grade.

Students who fail or wish to improve their grade must take the entire course again

Coursework requirements

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

Course teacher(s)

Course teacher
Aksel Hiorth , Arnfinn Aas Eielsen , Per Jotun , Wiktor Waldemar Weibull , Tina Puntervold , Pål Østebø Andersen , Tom Ryen , Nestor Fernando Cardozo Diaz , Udo Zimmermann
Course coordinator
Aksel Hiorth

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
Introductory course for Engineers - Energy and Petroleum Technology (ING150_1) 10

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

Course evaluation takes place according to the Faculty’s guidelines.


Link to reading list

This is the study programme for 2020/2021.

Sist oppdatert: 15.08.2020