Aarhus University Seal

COMPUTER SCIENCE

Work-integrated Master’s degree programme

About the programme 
Language: English  (See language requirements)  | Place of study: Aarhus  |  Commencement: August / September
Programme type: Flexible work-integrated Master’s degree programme

Introduction

The work-integrated Master’s degree programme in Computer Science is designed for professionals who want to continue their education while working.

You complete the same number of credits as the two-year full-time Master's degree programme in Computer Science, but spread out over four years, allowing you to balance work and study.

This flexible structure enables you to apply your learning directly to real-world tasks in your job and contribute with the latest academic knowledge at your workplace.

At Aarhus University, you can tailor your degree to your interests through electives within areas such as artificial intelligence, cybersecurity, human-computer interaction, and software foundations. The programme provides the same academic title and competencies as the full-time degree while you advance your career in companies in the Aarhus area.

The programme has a standard duration of four years.

The specific requirements regarding the number of working hours needed for admission to the programme are outlined under 'Admission requirements'.

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

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 whether the programme has limited intake.

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

You must fill in this appendix and upload it to the application portal. The appendix helps the Admission Board to assess 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. 

Limited intake and selection criteria

This master's degree programme has a limited intake. 

Because of the limited intake all qualified applicants will be prioritised according to a set of selection critieria (see below). 

Meeting the admission requirements does not automatically ensure your offer of admission. Only if you have a specific bachelor's degree from Aarhus University with a so-called 'legal right of admission' will you be guaranteed an offer of admission to this master's degree programme.


Selection criteria

If there are more qualified applicants than available student places, the selection will be based on the following criteria (each criterion counts for 1/3): 

  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



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):

  • Artificial intelligence
  • Cyber security
  • Human computer interaction
  • Software foundations and technology

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 (new in 2025)
  • 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.

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.

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 #AUInternational, #AarhusUni and #AUDatalogi 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 #AUInternational and #AarhusUni.