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.

Skills:

- 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.

### Contents

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

### Exam

Weight | Duration | Marks | Aid | |
---|---|---|---|---|

Written exam - Matlab | 2/5 | 3 hours | A - F | Basic calculator specified in general exam regulations. |

Report | 3/5 | A - F |

In part two, a group project corresponds to 60% of the final grade.

### Coursework requirements

In part two, the group project is obligatory.

### Course teacher(s)

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

### Method of work

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

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

### Literature

Different articles and notes, which will be published on Canvas.

Sist oppdatert: 16.06.2019