IP501320

Programming and Data Analysis

Last taught 2024

Autumn

Ålesund

English

Overview

6 candidates

Average grade

B

4.00

same

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

The objective of the course is to give a broad introduction into computational engineering methods, in particular the basics of:

  • Data processing and statistical analysis
  • Computer science
  • Numerical simulation methods

The course is centered around a problem-based approach with practical programming exercises in Python.

In addition to the individual course topic, the study program shares a common project theme across all courses. This is addressed through the perspective and methodology of each course to deliver discipline specialization, as well as linking the different scopes and aspects into a holistic engineering view.

Course Curriculum:

  • Data types, data structures, algorithms, operations, python basics
  • Reading, writing and plotting of data
  • Random numbers, computational statistics
  • Time series analysis
  • Frequency analysis
  • Regression analysis
  • Numerical solution of ordinary and partial differential equations
  • Computer graphics
  • Graphical user interfaces
  • Spline fitting
  • Rigid body motion simulation

Learning outcomes

Knowledge: familiar with the fundamental concepts of computer science and numerical analysis

Skills: programming with Python

General competence: analysis, mathematical modeling and numerical simulation of engineering problems

Teaching methods

Lectures, exercises, homework assignment.