Admission Requirements - MSc in Computer Science – University of Copenhagen

Forward this page to a friend Resize Print Bookmark and Share

Computer Science > Admission Requirements

Admission Requirements

If you have completed a Bachelor’s degree or are enrolled in the final semester of a Bachelor’s programme you are eligible to apply for the Master’s programme in Computer Science.

Regardless of what university you are enrolled at, you can - if you meet the language requirements - apply on the basis of a Bachelor’s degree that grants direct access or another relevant Bachelor’s degree.

Bachelor’s degrees that grant direct access

If you hold one of the degrees listed below, you are considered to meet all admission requirements and have direct access to apply to the Master’s programme in Computer Science. Learn about when and how to apply.

  • BSc in Computer Science from the University of Copenhagen (reserved access*)
  • BSc in Computer Science from the University of Copenhagen
  • BSc in Computer Science from Aalborg University
  • BSc in Computer Science from Aarhus University
  • BSc in Computer Science from the University of Southern Denmark
  • BSc in Science and IT with the MSc admission course package in Computer Science from the University of Copenhagen

* If your Bachelor’s degree grants reserved access, you are guaranteed a place on the Master’s programme if you apply before the application deadline during the first application period after you complete your Bachelor’s degree.

Other Bachelor’s degrees

If you have a Bachelor’s degree other than those listed above, you must submit additional documentation along with your application so the University can evaluate whether or not you meet the admission requirements. Learn about when and how to apply.

If you have a Bachelor’s degree in:

  • Mathematics from the University of Copenhagen
  • Physics from the University of Copenhagen
  • Communication and IT from the University of Copenhagen
  • Software Development from the IT University of Copenhagen
  • Software Technology from the Technical University of Denmark
  • Software from Aalborg University
  • IT with a specialisation in Software Development from Aarhus University

You may also be admitted if their programme includes the following:

  • Courses in computer science corresponding to at least 45 ECTS credits, subject to the following distribution constraints:
    • A minimum of 10 ECTS credits within the field of programming, covering at least two substantially different programming paradigms.
    • A minimum of 10 ECTS credits within the field of computer systems architecture, including processor architecture, operating systems, data networks, databases, etc.
    • A minimum of 10 ECTS credits within the field of theoretical computer science, including algorithms and data structures, computability and complexity, formal languages, programming language theory and compilation, etc.
  • Courses in mathematics corresponding to a total of at least 7.5 ECTS credits within the fields of discrete mathematics, linear algebra, and mathematical modelling.

If you have a Bachelor's degree in Computer Science or an equivalent subject from international universities you may also be admitted if your programme includes the following:

  • Courses in computer science corresponding to at least 45 ECTS credits, subject to the following distribution constraints:
    • A minimum of 10 ECTS credits within the field of programming, covering at least two substantially different programming paradigms.
    • A minimum of 10 ECTS credits within the field of computer systems architecture, including processor architecture, operating systems, data networks, databases, etc.
    • A minimum of 10 ECTS credits within the field of theoretical computer science, including algorithms and data structures, computability and complexity, formal languages, programming language theory and compilation, etc.
  • Courses in mathematics corresponding to a total of at least 7.5 ECTS credits within the fields of discrete mathematics, linear algebra, and mathematical modelling.

The Faculty may also admit applicants who, after an individual academic assessment, are deemed to possess educational qualifications equivalent to those required above.

Language requirements

If you have a Nordic Bachelor’s degree, you must as a minimum be able to document English language qualifications comparable to a Danish upper secondary school English B level.

If you have a non-Nordic Bachelor’s degree you must be able to document your English language skills. Find information about language requirements here.

Prioritisation of applicants

If the number of qualified applicants to the programme exceeds the number of places available, applicants will be prioritised as follows:

  1. Applicants with a Bachelor’s degree in Computer Science from the University of Copenhagen seeking admission by way of direct extension of their completed BSc programme.
  2. Applicants with a Bachelor’s degree in Computer Science from Danish Universities
  3. Applicants with a Bachelor’s degree in Science and IT with the MSc admission course package in Computer Science from the University of Copenhagen. 
  4. Other applicants.

If the number of qualified applicants within a category exceeds the
number of places available, applicants will be prioritised according to the
following criteria (listed below in prioritised order):

  • Total number of ECTS credits within Computer Science and the grades obtained. If different grading systems make comparison impossible, applicants will be prioritised on the basis of an individual evaluation by the Admission Committee.

Language requirements

If you have a Nordic Bachelor’s degree, you must as a minimum be able to document English language qualifications comparable to a Danish upper secondary school English B level.

If you have a non-Nordic Bachelor’s degree you must be able to document your English language skills. Find information about language requirements here.

Prioritisation of applicants

If the number of qualified applicants to the programme exceeds the number of places available, applicants will be prioritised as follows:

  1. Applicants with a Bachelor’s degree in Computer Science from the University of Copenhagen seeking admission by way of direct extension of their completed BSc programme.
  2. Applicants with a Bachelor’s degree in Computer Science from Danish Universities
  3. Applicants with a Bachelor’s degree in Science and IT with the MSc admission course package in Computer Science from the University of Copenhagen. 
  4. Other applicants.

If the number of qualified applicants within a category exceeds the
number of places available, applicants will be prioritised according to the
following criteria (listed below in prioritised order):

  • Total number of ECTS credits within Computer Science and the grades obtained. If different grading systems make comparison impossible, applicants will be prioritised on the basis of an individual evaluation by the Admission Committee.