IP501320 - Programming and Data Analysis


Examination arrangement

Examination arrangement: School exam
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
School exam 100/100 4 hours

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 outcome

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

Learning methods and activities

Lectures, exercises, homework assignment.

Further on evaluation

Compulsory assignments: 3 of 4 exercise reports have to be approved.

Examination: written exam.

Re-sit exam: following semester.

Specific conditions

Admission to a programme of study is required:
Naval Architecture (850MD)
Naval Architecture (850ME)
Product and System Engineering (840MD)
Product and Systems Design (845ME)

Course materials

Lecture notes, tutorials, assignments and recommended literature.

More on the course



Version: 1
Credits:  7.5 SP
Study level: Second degree level


Term no.: 1
Teaching semester:  AUTUMN 2023

Language of instruction: English

Location: Ålesund

Subject area(s)
  • Engineering
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Ocean Operations and Civil Engineering


Examination arrangement: School exam

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD School exam 100/100 2023-12-13 09:00 INSPERA
Room Building Number of candidates
G328B Gnisten/Fagskolen 13
C215 Ankeret/Hovedbygget 0
Spring UTS School exam 100/100 2024-06-05 09:00 INSPERA
Room Building Number of candidates
G325 Gnisten/Fagskolen 1
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU