Master's Degree Programme
About the programme Language: English (See language requirements) | Place of study: Aarhus | Commencement: August / September |
Whether your interest is in complex algorithms, AI, machine learning, cyber security, logic and semantics, HCI, or something completely different within the field of computer science, this programme will allow you to specialise in areas of your choice. For more information regarding research in computer science at Aarhus University, visit www.cs.au.dk/research.
The Master's programme in Computer Science is dedicated to the highest-quality teaching in an informal learning environment. Our high-profile international teaching staff expect students to take an active part in the teaching, 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, but classes have a mix of Danish and international students.
At Aarhus University, you will receive a world-class education. The Department of Computer Science is among the global leaders in cryptography and programming languages. The department is internationally recognised for its research across a wide range of computer science fields, including artificial intelligence, algorithms, and cybersecurity. This strong academic foundation attracts researchers and students from all over the world, ensuring you study in an international environment.
In this section you can learn more about the admission requirements relevant to the master's degree programme in Computer Science. Depending on your educational background and your qualifications, there are different ways to meet the admission requirements:
This section is relevant for you, if you have:
The two sections listed below are relevant only for students with a bachelor's degree from a Danish institution:
Below you will also be able to learn more about language requirements and find out whether or not this master's degree programme has a limited intake.
If you have an international educational background, you must meet both the general admission requirement and the specific admission requirements:
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.
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 The following subject areas must be covered:
| 20 |
Computer Systems The following subject areas must be covered:
| 20 |
Theoretical Computer Science The following subject areas must be covered:
| 20 |
Human-Computer Interaction and Experimental System Development | 10 |
Basic subjects in Mathematics, Probability Theory and Statistics | 20 |
Total | 90 |
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.
The following Bachelor's degree programme(s) from Aarhus University entitles you to an offer of admission to the Master's degree programme in Computer Science.
Bachelor's degree programme in Computer Science from Aarhus University
Please note that you must apply for admission to the Master's degree programme within three years of completing your Bachelor's degree programme.
Learn more about Legal right of admission.
Certain Bachelor's degree programmes from Aarhus University and various other Danish Universities have been determined to meet the admission requirements to this Master's degree programme in Computer Science:
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
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 guarenteed an offer of admission to this master's degree programme.
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):
Grades from the qualifying degree
Grades achieved in relevant subject fields:
Computer Science
Mathematics
Probability Theory
Statistics
Please note that grades achieved after the application deadline are not included in the grade point average (GPA).
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.
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.
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.
The Master's degree programme in Computer Science spans two years, divided into four semesters. Three semesters are dedicated to elective courses, allowing you to specialise, while the final semester is reserved for your thesis, which some choose to write in collaboration with a company. Once enrolled, our student advisors will help you tailor your programme based on your interests.
The department offers the following specialisations:
You are not required to choose a specialisation. It is also possible to design your own programme by selecting courses from our course packages:
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. The workload is estimated at 45 hours per week – including classes, assignments, and group work. Still, most of our students find time for a student job. For more info on student jobs, check the career section below.
It is also possible to pursue a part-time master’s programme in Computer Science while working in a relevant IT-position. The programme is organized part-time over four years with 30 ECTS per year.
The part-time programme mirrors the content of the two-year full-time master’s programme, with courses taken alongside other full-time students. The programme consists of 90 ECTS courses, as well as a thesis with a scope of 30 ECTS.
Students can customize their study plan to align with their professional commitments, ensuring compliance with study regulations regarding the maximum study duration of 4.5 years. Once enrolled, our programme manager will help you to design a study programme that accommodates your interests and work schedule as much as possible.
Students enrolled in the part-time programme for working professionals are not eligible The Danish students' Grants and Loans Scheme (SU) but will receive salary from their employer.
To be admitted to the master's degree programme for working professionals, the applicant must meet one of the following two conditions:
In all cases, the complexity and difficulty of the tasks must match what you can expect from a student on the level in question.
The student is obligated to notify AU of significant changes in their employment during the entire time of study. If the student no longer meets the employment requirement during their studies, he or she must be transferred to the full-time master’s degree programme - if possible, from the start of the next semester.
Every semester, you must document ongoing concurrent employment for at least 25 hours per week on average or maintain the approved entrepreneur status. If your concurrent employment or entrepreneur status ceases, or if concurrent employment is reduced below the required number of hours, you will be transferred to the two-year full-time programme, starting from the next semester. Please be aware that different study regulations and a maximum study duration apply to the full-time programme. A new maximum study duration will be calculated based on the number of courses you have already passed.
Documentation requirements for entrepreneur approval include, at a minimum, a solemn declaration regarding entrepreneurship activities.
Learn more about admission to a professional candidate programme at AU here.
The programme is organized part-time over four years with 30 ECTS per year. It is also possible to complete the thesis in half a year instead of a full year, allowing for programme completion in 3.5 years. Additionally, students have the option to take more than 30 ECTS per year, provided you are aware of course offerings and any recommended sequencing of courses.
The maximum study duration is 4.5 years from the start of the programme.
The Department of Computer Science has many spaces for getting together with fellow students outside class, which form an excellent basis for both study-related and social activities. The department and our student associations organize a variety of events and tech talks in collaboration with local and international companies. There is also a popular Friday bar, and students organize the annual hackathon AUHack.
The Department of Computer Science is 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. This multidisciplinary hub, unique to Aarhus University, provides great opportunities in IT for students, researchers, and businesses to work and interact together.
The IT city Katrinebjerg is close to the unique main campus of Aarhus University. The campus is located near the city center, and student accommodation is readily available as long as you apply on time. There are a range of activities, ranging from running to regatta on the lake, as well as guest lectures, film screenings, and university events taking place throughout the year. To ensure student well-being, counselling services are available for students, to offer support and guidance during their time at Aarhus.
Want to know more about student life in Aarhus? Ask all your questions about courses, workload, student jobs and much more via Unibuddy. Our friendly student ambassadors are here to answer your questions. Find an ambassador from your home country or the subject you want to study.
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.
-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.
The chart shows the five most common types of work for graduates 1-2 years after finishing their degree. The data is derived from a survey made by Epinion for the Ministry of Higher Education and Science and Aarhus University in 2020.
Computer scientists continue to be in great demand all over the world, and this is also the case in Denmark. Computer science graduates from Aarhus University have an excellent reputation and are in very high demand for exciting and well-paid jobs in and around Aarhus or abroad. Recent graduates have been recruited by leading IT companies in areas such as software development, consultancy work, project management, and research.
Moreover, many Aarhus-based IT companies are on the lookout for student employees for part-time jobs. The department has a close collaboration with the industry network Destination AARhus, who helps international IT talents find student- or full-time jobs. The department also has an online ‘jobwall’, and every year we host a career fair (“Kdag”), where students get a unique opportunity to meet more than 50 IT companies.
If you are interested in staying in academia, the department also has a very popular PhD programme. It is possible to apply for admission during your master studies. The PhD programme is open for admission four times a year. All PhD positions at the department are fully funded.
Harshit Mahapatra from India completed his master in Computer Science at Aarhus University in 2020.
He decided to stay in Aarhus and now works at the Alexandra institute. Read more about his experience.
Many of our students are interested in innovation and starting up new companies. At the Department of Computer Science, one of our goals is to support entrepreneurial activities of our students and recent graduates. Therefore, we have created an experimental innovation lab and incubator environment called HatchIt Lab.
In HatchIT Lab, you can develop a start-up idea in a business-oriented incubation and innovation environment. The lab is located close to the IT research and educational facilities at Aarhus University. Hereby, HatchIT Lab contributes to collaboration between students, researchers, and companies. As an open innovation environment, HatchIT Lab supports the sharing of knowledge and experiences between students, entrepreneurs, small and medium-sized businesses, and well-established companies.