Secure and reliable communication

  • Years2 Years
  • ECTS credits120

Main content


Objectives and content


To train students to a masters level in the topics of coding theory, telecommunications, cryptographic primitives, and both network coding and network security. The associated mathematical algorithms and structures will be covered. The aim is to both prepare students for future in industrial careers in computer science or mathematics or security, and/or to prepare students for future academic careers.


The program comprises courses in the fields of coding theory, information theory, cryptography, network information theory, and network security. Each student also undertakes a masters thesis in conjunction with a supervisor on a relevant topic. The courses are each undertaken over a single semester and will be assessed by a combination of assignments and end-of-semester examinations. For more detailed descriptions of course contents please link to the relevant course details.

Programme profile

The group conducts research in the field of secure communication at a high international level. It has good contacts in the international community and has been regularly involved in organization of many international conferences. The group has been evaluated as ¿Excellent¿ in all three the evaluations of ICT groups in Norway initiated by the Research Council of Norway.

Master projects will be of theoretical or practical nature. Projects are selected to give candidates an insight into problems of interest at the frontier of international research in design of cryptographic primitives, state-of-art cryptanalysis, post quantum cryptography, quantum computing and information theory, coding theory, etc.

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

  • should be aware of the state-of-the-art knowledge in the areas of coding theory, telecommunications, cryptography, and network security.
  • should be aware of imminent developments in the above areas.
  • should have mastered the underlying mathematical theory for the above areas.


The candidate

  • should be able to analyse and design systems in the context of coding theory, telecommunications, cryptology, and network security.
  • should be able to simulate systems by means of software coding.
  • by means of the masters thesis, should have some understanding as to how to research into specialist areas and be able to arrange and present such research in the form of a document (thesis).

General competence

The candidate

  • should be able to assimilate various topics in the course and understand how they interact.a

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's programme builds on a bachelor's degree from the Department of Informatics, or a bachelor's degree and at least 80 ECTS of Mathematics and Informatics/Computer science.

Bachelor's degrees from UiB that qualify:

  • Bachelor's degree from Department of Informatics, UiB (BAMN-BINF, BAMN-DSIK, BAMN-DTEK, BAMN-DVIT, BATF-IMØ, BAMN-INF)
  • Bachelor's 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
  • Bachelor's degree in Cognitive Science (BASV-KOGNI) with specialization in Informatics
  • Bachelor's degree in Artificial Intelligence (BASV-AIKI) qualifies, 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 must be in Mathematics. One course in Statistics can count towards Mathematics (except STAT100). MNF130 and equivalent counts as Informatics. INF-courses and INFO-courses with credit reduction towards INF-courses count as informatics.

Bachelor's degrees that qualify

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

Other bachelor's 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. If both INF100 and INF109 are part of the Bachelor's degree, the applicant will only get credits for INF100. One course in Statistics can count towards Mathematics (except STAT100). MNF130 (and equivalent) counts as Informatics.

For international self-financing applicants:

The Master's 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