Programme structure

The master programme is a two year programme, consisting of a thesis and theoretical course work. The thesis is an independent scientific work, carried out under supervision.

You can choose between a long thesis (60 credits thesis, 60 credits course work) a short thesis (30 credits thesis, 90 credits course work).

All 4000- and 5000-courses are considered master level courses. Choice of thesis and curriculum is made in accordance to the programme option of your choice and together with your supervisor. At least 30 credits must be from the program structure.

The programme is connected to several research groups. Note that the different research groups may have requirements to what courses you must have in your bachelor degree in order to write a thesis within their group.



Based on your background, you can choose between one or more of the following specializations:

  • Distributed systems and networks focuses on utilizing networks, from concurrent processes inside acomputer to world-wide cooperating systems using the Internet
  • Software deals with all aspects of programming in theory and practice, from system modeling and formal specifications to actual implementation using various
    programming languages.
  • Logic uses computers to solve difficult problems such as automatic reasoning about languages or very large amounts of data.
  • Information security deals with how information systems can withstand - and deal with both accidental mishaps and intentional attacks.

It is also possible to combine areas of specialization.

Note that some of specialized courses require that you have particular bachelor courses as a prerequisite.

Long master thesis

4. semester Thesis work
3. semester Master courses Thesis work
2. semester Master courses Thesis work
1. semester Master courses
  10 ECTS credits 10 ECTS credits 10 ECTS credits

Short master thesis

4. semester Thesis
3. semester Master courses
2. semester Master courses
1. semester Master courses
  10 ECTS credits 10 ECTS credits 10 ECTS credits

Choice of thesis and theoretical curriculum is made in collaboration with your supervisor. This choice also determines the specialization of the study.

Relevant courses for Distributed systems and networks

Autumn courses:

Spring courses:

Relevant courses for Software

Autumn courses:

Spring courses:

Relevant courses for Logic

Autumn courses:

Spring courses:

Relevant courses for Information Security

Autumn courses:

Spring courses:

List of all courses offered at the Department of Informatics

Recognition of Master courses from former education

If you are admitted to the Masters Programme and you have completed Master courses outside the University of Oslo, you may apply to have these courses recognised as part of your degree. Please contact the Department of Informatics for more information.

Diploma and degree

This programme leads to the following degree: Master of Science in Informatics: programming and networks

Published Apr. 10, 2013 3:26 PM - Last modified July 6, 2017 4:52 PM