Machine Learning

  • Years2 Years
  • ECTS credits120

Main content


Objectives and content

A Master's degree in informatics with a specialization in machine learning focuses on developing computer programs that improve their performance based on empirical data. This type of self-learning programs are behind much of the recent breakthroughs in artificial intelligence.

The degree gives the candidate a good understanding on the theoretical aspects of machine learning as well as practical application of machine learning methods.

Programme profile

The machine learning group concentrates on core of machine learning: development of new methods and better algorithms for machine learning tools. Our master programme gives a good understanding on the theoretical aspects of machine learning as well as practical application of machine learning methods.

What you Learn

Learning Outcomes

On completion of the programme the candidate should have the following learning outcomes defined in terms of knowledge, skills and general competence:


The candidate

  • understands theoretical basis of machine learning
  • knows strengths and weaknesses of the main types of machine learning methods and can choose an appropriate one for problems at hand.


The candidate

  • can design and implement machine learning algorithms
  • can solve real-world problems using machine learning

General competence

The candidate

  • is able to work independently and in groups with others
  • has critical and analytical view of his/her own work and that of others.

Study Period Abroad

Study period abroad

You can plan study periods abroad in consultation with your supervisor as a part of the master agreement.

How to Apply

Admission Requirements

This programme is avalible for citizens from within the European Union/EEA/EFTA.

Follow these links to find the general entry requirements and guidelines on how to apply:



Admission Requirements

The master programme builds on a Bachelor degree from the Department of Informatics, or a Bachelor degree and at least 80 ECTS of Mathematics and Informatics/Computer science.

Bachelor degrees from UiB that qualify: 

  • Bachelor degree from Department of Informatics, UiB (BAMN-BINF, BAMN-DSCI, BAMN-DSIK, BAMN-DTEK, BAMN-DVIT, BATF-IMØ, BAMN-INF)
  • Bachelor degree in Information and Communication Technology (IKT) with at least 15 ECTS (at least two courses for at least 7,5 ECTS each) of elective Mathematics (from autumn 2022 MAT101 will no longer count)
  • Bachelor degree in Cognitive Science with specialization in Informatics

Bachelor degrees that qualify 

  • Bachelor degree in Computing from HVL (Western Norway University of Applied Sciences)
  • Bachelor degree in Information Technology from HVL
  • Bachelor degree in Communication Systems from HVL

Other bachelor degrees might qualify if you have at least 80 ECTS of Mathematics and Informatics/Computer Science. Out of these 80 ECTS, at least 40 ECTS must be in Informatics/Computer science, and at least 15 ECTS (at least two courses with 7,5 ECTS each) must be in Mathematics. From autumn 2022 MAT101 and equivalent will no longer count. If both INF100 and INF109 are part of the Bachelor's degree, the applicant will only get credit for INF100. One course in Statistics can count towards Mathematics. MNF130 (and equivalent) counts as Informatics.

For international self-financing applicants:

The Master Programme is not available for international applicants residing outside of the Nordic countries, the European Union/EEA and Switzerland.

You also need to document:

More information

About the programme

See full study plan