Aarhus University Seal


The Master’s degree programmes at the Department of Computer Science are research-based, full-time educations, which qualify students for employment in the public and the private sectors, nationally as well as internationally, and for admission to a relevant PhD programme.

The master’s degree have three purposes:

  • enhance students’ specialist knowledge and increase the theoretical and methodical qualifications that students have acquired from their bachelor’s degree programme.
  • enable students to use advanced elements of computer science theory and methodology.
  • qualify the students to pursue and participate in academic work.

The Department of Computer Science offers two master’s degree programmes:


Whether your interest is in complex algorithms, machine learning, IT and cyber security, logic and semantics, pervasive computing, or something completely different within the field of computer science, this programme will allow you to specialise in areas of your choice.

The Master's programme in Computer Science is dedicated to high-quality teaching in an informal learning environment. Our international teaching staff expect students to take an active part in the programme, and staff-student consultation is always encouraged. The teaching is a mix of lectures and classes, with preparatory work in study groups. The Master's programme is taught in English, and the classes have a mix of Danish and international students.

Read more about the Master’s degree in Computer Science in Danish or English.


The masters programme in IT Product Development is based at Aarhus University’s Department of Computer Science, but it offered in collaboration with the Department of Engineering. Students take a combination of courses from both departments related to computer science and industrial design.

The master’s programme in IT Product Development offers high-quality teaching in an informal learning environment. The teaching is a mix of lectures and classes, with preparatory work in study groups. When studying IT Product Development you have access to lab facilities at the department, and groups get assigned a work station for project work.

Read more about the master’s degree in IT Product Development in Danish or English.

Specializations in Computer Science

The master’s programme runs over two years with four semesters. Three semesters are dedicated to specialisations or electives. The last semester is for your master’s thesis, which some choose to write in collaboration with a company. Once enrolled, our programme manager will help you comprise your master’s programme based on your interests. Currently, Aarhus University offers the following specialisations (30 ECTS) in Computer Science:

  • Advanced Machine Learning and Data Science 
  • Algorithmics 
  • Bioinformatics
  • Cryptology 
  • Data-Intensive Systems 
  • Human-computer Interaction 
  • Logic, Semantics and Verification 
  • Programming Languages and Software Security 
  • Ubiquitous Computing and Interaction 

You can find more information about the programme structure, and which courses the specialisations comprise of here.