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.


With a Bachelor's degree in

  • Computer Science (datalogi), Computer Science and Economy (datalogi-økonomi), Machine Learning and Data Science (machine learning og datavidenskab), or Cognitive Data Science (kognitions- og datavidenskab) from University of Copenhagen

you are granted reserved access and guaranteed a place on the Master’s programme in Computer Science if you apply in time to begin within 3 years of the completion of your Bachelor’s degree.

Learn about when and how to apply



You meet all academic requirements if you hold one of the degrees listed below. Learn about when and how to applyNote, however, that you still need to document that you meet the programme's language requirements.

From University of Copenhagen

  • Computer Science (datalogi) (previously reserved access)
  • Computer Science and Economy (datalogi-økonomi) (previously reserved access)
  • Machine Learning and Data Science (machine learning og datavidenskab) (previously reserved access)
  • Cognitive Data Science (kognitions- og datavidenskab) (previously reserved access)
  • Natural Science and IT (naturvidenskab og IT) with the MSc admission course package in Computer Science

From Aalborg University

  • Computer Science

From Aarhus University

  • Computer Science

From University of Southern Denmark

  • Computer Science

Check which master’s programmes at UCPH your bachelor programme is pre-approved for admission - only available in Danish



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

If you have a Bachelor’s degree, Professional Bachelor's degree or equivalent from Danish or international universities you are qualified for admission if your programme includes the following:

    1. Courses in computer science corresponding to at least 60 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.
    2. 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.

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

    Qualifying degree and other courses/projects

    When we assess whether you meet the admission requirements for the Master's degree program, Danish legislation only allows us to assess your Bachelor's degree. Consequently, you cannot study supplementary courses between Bachelor's and Master's degree programs in order to meet the admission requirements.

    If you have passed courses/projects before you complete the qualifying Bachelor's degree, these can be included in the assessment, even though they are not part of the Bachelor's degree program.

    • It applies to courses/projects you have taken as single subjects and courses/projects you have taken as part of another study program.
    • A maximum of 30 ECTS credits of these courses/projects may be included.



    Unless you have reserved access to the program you are applying for, you are required to document proficiency in English.

    See language requirements



    International Bachelor’s degree

    You can only get an answer to whether or not your degree meets the admission requirement by applying for admission to the MSc Programme. Only the admission committee can evaluate whether you are qualified or not and they only do this once they have received your application.

    Bachelor’s degree from Denmark

    You are entitled to 1 pre-assessment for 1 study programme, where, based on an assessment of the documentation you have submitted, we will inform you whether you meet the admission requirements.

    This is a service offered by SCIENCE, but it is not a service you have to make use of in order for you to apply for admission.

    Read about pre-assessment



    If the number of qualified applicants to the programme exceeds the number of places available, applicants will be prioritised according to the following criteria:

      • Total number of ECTS credits within courses in computer science
      • Grades in courses in computer science

      Limitation on second degrees

      If you have already completed a Master's degree, please check out the rules concerning a second degree.