Aarhus University Seal

COMPUTER SCIENCE

Work-integrated Master’s degree programme (4 years)

About the programme 
Language: English  (See language requirements)  | Place of study: Aarhus  |  Commencement: August / September (See if this programme also offers a January/February start for international applicants).
Programme type: Flexible work-integrated Master’s degree programme (4 years)

Introduction

The work-integrated master’s programme in Computer Science at Aarhus University is designed for IT professionals who want to continue their education while remaining in employment. The programme allows you to combine academic studies with professional practice, enabling you to apply the latest research-based knowledge directly in your workplace.

You complete the same 120 ECTS credits and obtain the same academic title and competencies as graduates of the two-year full-time master’s programme in Computer Science. However, the programme is structured as a part-time degree and typically completed over four years, making it possible to balance work and study.

The flexible structure of the programme allows you to tailor your degree to your interests and professional needs. You can choose courses within four main specialisations:

Choosing a specialisation is optional. You may also design your own academic profile by combining courses across different specialisations or by including relevant courses from other departments.

Throughout the programme, you will be able to integrate your studies with your professional work, strengthening the link between theory and practice. At the same time, you gain access to the same strong research environment and high academic standards that characterise the full-time master’s programme in Computer Science at Aarhus University.

The programme has a standard duration of four years. Applicants must be employed in a relevant field during their studies. Specific requirements regarding employment and admission are described under Admission requirements.

Read more about the work-integrated Master’s degree scheme.

Did you know that you can also take the programme as a full-time degree?

Admission requirements

In this section you can learn more about the admission requirements relevant to the work-integrated Master's degree programme in Computer Science. Depending on your educational background and your qualifications, there are different ways to meet the admission requirements: 

1. International and other qualifications


This section is relevant for you, if you have: 

  • a Bachelor's degree or equivalent from an institution outside of Denmark or
  • a Bachelor's degree or equivalent from a Danish institution, which does not ensure you a 'Legal right of admission´ or 'Direct admission'.

The two sections listed below are relevant only for students with a bachelor's degree from a Danish institution: 

2. Legal right of admission
3. Direct admission


Below these sections, you can learn more about the employment requirement and the English language requirement. You can also find out which ranking criteria we use to assess your application when prioritizing among the submitted applications.

1. International and other qualifications

If you have an international educational background, you must meet both the general admission requirement and the specific admission requirements: 


General admission requirement

You must have a bachelor's degree or equivalent that is comparable to a Danish bachelor's degree in both level and duration (180 ECTS). 

For more information about how your bachelor's degree is assessed, please see the national database


Specific admission requirements

If you meet the general admission requirement, the university will continue on to assess whether or not you meet the specific admission requirements. 

You can be admitted to the master's programme if the university assesses that your education has a level, scope, and content that corresponds to the academic requirements specified below. 

Subject area Number of ECTS

Programming  

You must have at least 20 ECTS credits in programming. The following subject areas are typically considered, but other relevant courses within programming may also be included: 

  • Object-Oriented Programming  
  • Functional Programming
  • Software Architecture 
20

Computer Systems  

You must have at least 20 ECTS credits in computer systems. The following subject areas are typically considered, but other relevant courses within computer systems may also be included: 

  • Databases  
  • Computer architecture  
  • Networks  
  • Operating Systems  
  • Distributed Systems  
  • Security 

20

Theoretical Computer Science and/or Human-Computer Interaction 

You must have at least 20 ECTS credits in Theoretical Computer Science and/or Human-Computer interaction. The following subject areas are typically considered, but other relevant courses within Theoretical Computer Science may also be included:

  • Algorithms and Data Structures
  • Logic and Computability
  • Formal Languages and Compilers
  • Optimization and Complexity Theory
  • Machine Learning 

20

Basic subjects in Mathematics, Probability Theory and Statistics

You must have at least 20 ECTS credits in foundational mathematical subjects, probability theory, and statistics.
20
Total  80

We cannot assess in advance whether your specific degree will meet the above requirements. Therefore, we recommend that you apply for the programme if you believe that you meet the academic requirements. In this regard, it is a good idea to compare your degree with the programmes that provide direct admission.

2. Legal right of admission

There are no bachelor's programmes that grant a legal right to admission to this programme.

3. Direct admission

Certain Bachelor's degree programmes from Aarhus University and various other Danish Universities have been determined to meet the admission requirements to this work-integrated Master's degree programme in Computer Science: 

  • Bachelor's degree programme in Computer Science from Aarhus University 
  • Bachelor's degree programme in Computer Science from University of Copenhagen 
  • Bachelor's degree programme in Computer Science from University of Southern Denmark 

Download appendix for your application

If you hold a Bachelor’s degree from a non-Danish university, you must complete the appendix below and upload it to the application portal. The appendix helps the academic assessors with the assessment of your application.
Download appendix


Employment Requirement

When applying for a work-integrated Master’s degree programme, you must meet the requirement of being in relevant employment.

“Relevant employment” means that you work at least 25 hours per week in a public or private company, or as an entrepreneur, and that your work tasks are professionally related to both your qualifying education and the education you are applying for.

Read more about how to meet the employment requirement

English language requirements

In order to be admitted to this programme you must meet the university's English language requirements

Students with bachelor's degree from Aarhus University with a so-called 'Legal right of admission' are exempt from the English language requirement. 

Ranking criteria

All Master’s degree programmes at Aarhus University have limited intake. This means that you are not guaranteed admission even if you meet the entry requirements. When we prioritize among applicants, we assess your application based on a set of fixed ranking criteria, which you can see below.

If you have a legal right of admission, you are guaranteed a place in the programme and do not need to consider the ranking criteria.

Ranking criteria:

  1. Grades from the qualifying degree 

  2. Grades achieved in relevant subject fields:

    • Computer Science 

    • Mathematics 

    • Probability Theory 

    • Statistics

  3. Relevant subject fields (measured in ECTS). In this assessment, ECTS credits that are a part of the admission requirements described under ‘Other qualifying degrees’ are not included.

    • Computer Science 

    • Mathematics 

    • Probability Theory 

    • Statistics

In criterion three, the score is based on the proportion of subjects on the bachelor’s degree diploma that fall within the relevant subject fields. In this assessment, ECTS credits that are a part of the admission requirements described under ‘Other qualifying degrees’ are not included.


Please note that grades achieved after the application deadline are not included in the assessment.

Assesment of qualifications

Unfortunately, Aarhus University is not able to assess your qualifications beforehand. In order for your qualifications to be assessed you must apply for admission. To learn more, please go to Assessment of your qualifications

Notice! Changes to the admission requirements and ranking criteria from 2027


From the summer admission of 2027, the specific admission requirements will be as follows:

Subject area Number of ECTS

Programming  

You must have at least 20 ECTS credits in programming. The following subject areas are typically considered, but other relevant courses within programming may also be included: 

  • Object-Oriented Programming  
  • Functional Programming
  • Software Architecture 
20

Computer Systems  

You must have at least 20 ECTS credits in computer systems. The following subject areas are typically considered, but other relevant courses within computer systems may also be included: 

  • Databases  
  • Computer architecture  
  • Networks  
  • Operating Systems  
  • Distributed Systems   
20

Theoretical Computer Science and/or Human-Computer Interaction 

You must have at least 20 ECTS credits in Theoretical Computer Science and/or Human-Computer interaction. The following subject areas are typically considered, but other relevant courses within Theoretical Computer Science may also be included:

  • Algorithms and Data Structures
  • Logic, Computability and Complexity Theory
  • Formal Languages and Compilers
  • Human-Computer Interaction
20

Basic subjects in Mathematics, Probability Theory and Statistics

You must have at least 20 ECTS credits in foundational mathematical subjects, like calculus/analysis, (linear) algebra, discrete math/graph theory, or probability theory and statistics.
20
Total  80



From the summer admission of 2027, the ranking criteria will be as follows:

All Master’s degree programmes at Aarhus University have limited intake. This means that you are not guaranteed admission even if you meet the entry requirements. When we prioritize among applicants, we assess your application based on a set of fixed ranking criteria, which you can see below.

If you have a legal right of admission, you are guaranteed a place in the programme and do not need to consider the ranking criteria.

Ranking criteria:

  1. Grades from the qualifying degree 
  2. Grades achieved in relevant subject fields:
    • Programming
    • Computer Systems
    • Theoretical Computer Science and Human-Computer Interaction
    • Mathematics 
  3. Relevant subject fields (measured in ECTS). In this assessment, ECTS credits that are a part of the admission requirements described under ‘Other qualifying degrees’ are not included.
    • Programming
    • Computer Systems
    • Theoretical Computer Science and Human-Computer Interaction
    • Mathematics


Programme structure

You must complete at least 30 ECTS per year. Each 10 ECTs course requires your active participation on site 2-5 hours/week. Our teaching is a mix of lectures and classes where you must present and discuss research and work in study groups.

When you have enrolled you will receive advice on how to set up a study programme that suits your work schedule as much as possible. 

You must choose between...

One of the four specialisations (60 ECTS):

Or combine at least two of our course packages (2 x 30 ECTS) within:

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

You may combine with 5 ECTS vocational project in your company or any of the electives.

The total programme consists of 90 ECTS courses, as well as a thesis with a scope of 30 ECTS. It is also possible to complete the thesis in half a year instead of a full year, and complete it in 3.5 years.

Teaching

The teaching style is a mix of lectures and classes all taught in English, with preparatory work in study groups. If you have questions or need help with an assignment, you can meet with the professor or the teaching assistants assigned to the course.

Academic regulations

The academic regulations provide detailed information about the content of each course. You can also find an overview of the structure of the degree programme and the requirements you must meet as a student – including examination types and assessment criteria.

Student life

The Department of Computer Science is located in the IT City Katrinebjerg, where Aarhus University has consolidated all its IT programmes and research.

As the largest IT education center in Denmark, with more than 3.000 students and 200 researchers, IT City Katrinebjerg is an exciting study environment near Aarhus city center.

As a work-integrated master’s student, your everyday life will differ from that of full-time students, but you are still part of the same academic community. You will attend the same courses, collaborate with peers on projects, and have access to study facilities and events at the Department of Computer Science.

Because you combine study with employment, your learning environment extends beyond the university. Your workplace becomes a natural part of your education, where you can test theories, methods, and tools in practice. This dual setting creates a unique study life where you both grow academically and professionally.

You may also participate in department activities such as guest lectures, hackathons, and career events, connecting you with researchers, students, and companies in the thriving IT ecosystem around Aarhus University.

Aarhus as a city

As the second-largest city in Denmark, Aarhus is a young and dynamic place with plenty of opportunities. The 40,000 students at the university make up almost 20% of the city’s population, which leaves its mark on city life. An attractive feature of Aarhus is that beaches and woods are just a short bike-ride away, as well as many cultural events taking place throughout the year, including the Aarhus Festival in September. The theatres in the city and the ARoS art museum offer many events that enable you to experience the Danish culture.
 

Follow the student life at Aarhus University

- experienced, photographed and filmed by the students themselves.

With thousands of pictures #yourniversity gives insight into the everyday life as a student at AU; the parties, procrastination, exams and all the other ways you’ll spend your time at university.

The photos belong to the users, shared with #Yourniversity, #AarhusUni and course-specific AU-hashtags.

Or follow the everyday life at the Department of Computer Science:

facebook.com/datalogi/

instagram.com/csaudk/

Career

Only IT professionals such as software engineer, systems architect, product developers, UX designers, cybersecurity specialists, and AI consultants are eligeble to the programme.

Companies across Denmark and beyond search for graduates from Aarhus University’s computer science programmes. By choosing the work-integrated Master’s, you accelerate your career while studying: you gain advanced theoretical knowledge, apply it immediately in your job, and position yourself for senior roles and you grow your network among other IT professionals.

Many graduates move into leadership roles, bridging technical expertise with innovation and business development. At cs.au.dk/career you can read more about some of our graduates and their exciting jobs.

If you are about to enter the job market in Denmark or to a career as IT professional please contact our partners Tech Hub Aarhus and Erhverv Aarhus. These business associations will guide you to local IT companies and networks.

With a letter of preliminary acceptance into the programme international students may receive feedback on your resume and application, coffee meetings with companies, and partial grant to visit the department and talk with companies.

You can also explore vacancies via our online jobwall (CS Jobwall), where business club members regularly post job opportunities.


Computer scientist with a Bachelor's degree in this area may expect an average income per month of € 3.500 (app. € 2.300 after tax) for 25 hours/week depending on your academic merits, language skills, and level of work experience.  

It specialists may choose to be represented by labour unions PROSA or IDA in contract negotiations. They keep updated statistics on salaries here.


Study, live and work in Denmark - like Max from Germany. Max from Germany came to Aarhus to study Computer Science. After graduation he decided to stay and now works as an IoS developer at Lunar. Why did he stay? Max thinks that the marked for computer scientists in Denmark is way more favorable than in other countries.
Yijing from China studied Computer Science in Aarhus Yijing who comes from a Chinese million city, always knew she wanted to experience the calmer life of a Scandinavian town, and so, she moved to Aarhus, Denmark to study for her Master’s program in Computer Science at Aarhus University.