Norwegian version of this page

Additional information regarding admission to master programmes

The requirements for admission to each master programme at the Department of Informatics are described under “Admission” at the web page for the study programme. This document provides additional information on some of the scientific terminology used.

Programming

A requirement of X credits programming must be covered by courses where programming in itself constitutes a significant part of the learning outcomes. The programming content must be clear from the official course description. Computer science courses where programming is not the main topic of the course but used more as a tool give valuable programming experience, but does not count towards fulfilling this requirement. The same applies to project courses where students do separate projects and there is little/no specific programming topics described in the learning outcomes.

Typical courses that may be used to fulfill the requirement includes

  • Introduction to programming
  • Object-oriented programming
  • Data structures and algorithms
  • Parallel programming
  • Functional programming
  • Programming language concepts.

Typical courses that do not count towards this requirement includes 

  • Databases
  • Operating systems
  • Data communication
  • Software engineering
  • Web technology
  • Computer architecture
  • Compiler techniques
  • Web programming

    Algorithms

    A requirement of 6 credits algorithms must be covered by standard courses in algorithms and/or data structures. Specific courses like algorithms for machine learning do not count towards this requirement.

    Software Engineering

    A requirement of X credits software engineering must be covered by courses with the focus on the organization of software development, such as 

  • user involvement
  • system development methods
  • agile development
  • testing 

    The focus should be on people (programmers and users) rather than programs. Programming in itself, and associated tools, is not considered part of software engineering.

    Machine learning

    A requirement of X credits machine learning must be covered by courses where machine learning in itself is the main focus of the course. Courses where machine learning in itself is not the main topic, but where instead machine learning is applied to other areas of computer science or other subjects, do not count towards this requirement.

    Human - Computer interaction (HCI)

    Human–computer interaction (HCI) is a broad, multidisciplinary field. The Department of Informatics follows the ACM SIGCHI definition, which defines HCI as “a discipline concerned with the design, evaluation, and implementation of interactive computing systems for human use, and with the study of major phenomena surrounding them.” The bachelor’s and master’s programmes in our department are classified as computer science degrees. Therefore, when evaluating external courses for admission or substitution, we only consider courses as HCI if a substantial portion covers either the design of computer technology or the interaction between humans and computers.

    Information Systems

    A requirement of x credits information systems must be covered by courses with a socio-technical focus, that emphasise the interrelationships between technologies and their social contexts of development and use.

Published Jan. 26, 2026 10:10 AM - Last modified Aug. 28, 2026 12:22 PM