Course

Modeling and Computational Engineering (MOD510)

This course introduces numerical methods and modeling techniques used to solve practical problems. The course provides insights and skills in computational thinking and programming techniques

You will learn the most common numerical methods used to solve complex physical, biological, financial or geological phenomena. Examples of methods are numerically derivation, numerical integration, Monte Carlo and boot strapping methods, inverse methods, numerical solution of common differential equations, simulated annealing, lattice Boltzmann models, random walk models, box (compartment) models.

The primary programming language is Python. Through assignments, you will learn how to set up mathematical models of a phenomenon, develop algorithms, implement them, and investigate the strength and limitations of the solution method and the mathematical model. You will learn how to code efficiently in Python, both by using functions and classes. The projects focus on modeling realistic systems, and to compare with measured data to learn more about the systems. The goal of the projects is to reproduce state of the art scientific results. 


Dette er emnebeskrivelsen for studieåret 2021-2022. Merk at det kan komme endringer.

See course description and exam/assesment information for this semester (2024-2025)

Semesters

Fakta

Emnekode

MOD510

Vekting (stp)

10

Semester undervisningsstart

Autumn

Undervisningsspråk

English

Antall semestre

1

Vurderingssemester

Autumn

Learning outcome

Knowledge:

  • Advanced knowledge of algorithms and algorithmic thinking, and apply it to solve discrete and continuous problems
  • Advanced knowledge in numerical analysis, in order to evaluate the constraints associated with the chosen solution method, including approximation errors
  • In depth knowledge of the basic numerical methods

Skills:

  • Develop models of physical systems from biology, chemistry, flow in porous media, and geology
  • Test models against experimental data, and use data to constrain the model
  • Apply appropriate numerical methods to solve mathematical models
  • Develop own programs written in the program language Python

General Competence:

  • To write scientific reports
  • Visualize and presentation of results from numerical simulations
  • The use of computers to work more efficiently with large amounts of data

Forkunnskapskrav

Ingen

Anbefalte forkunnskaper

Numerical Modeling (MAF300), Mathematical Methods 1 (MAT100), Linear Algebra (MAT110), Differential Equations (MAT320)
Matematiske Metoder 1 (MAT100), Linær Algebra (MAT110), Differensialligninger (MAT320), Numerisk Modellering Grunnkurs (MAF300)

Exam

Form of assessment Weight Duration Marks Aid Exam system Withdrawal deadline Exam date
Folder evaluation 1/1 1 Semesters Letter grades


Portfolio assessment:

The folder consists of three projects, of which all count 1/3 of the total grade. There is no written or oral examination. If a student fails or wants to improve the grade, he or she has to take course again.

Vilkår for å gå opp til eksamen/vurdering

Students must have passed one or two mandatory assignments in order to get a grade in the course.

Fagperson(er)

Head of Department:

Alejandro Escalona Varela

Course coordinator:

Nestor Fernando Cardozo Diaz

Åpent for

Admission to Single Courses at the Faculty of Science and Technology
Data Science - Master of Science Degree Programme Computational Engineering - Master of Science Degree Programme Energy, Reservoir and Earth Sciences - Master of Science Degree Programme Environmental Engineering - Master of Science Degree Programme

Litteratur

Book

Modeling and Computational Engineering The GitHub repository contains the book in pdf and html format. Each chapter is available as pdf, html and jupyter notebook, each chapter also contains an exercise folder (jupyter notebook format). https://github.com/ahiorth/CompEngineeringView online

Book

Computational physics Mark E. J. Newman (forfatter), Charleston, SC, [Createspace], 2013, isbn:9781480145511,

The course description is retrieved from FS (Felles studentsystem). Version 1