For a career in programming and software development


Whether your interest is in complex algorithms, IT security, logic and semantics, pervasive computing, or something completely different within the field of computer science, this programme will give you the opportunity to specialise in an area of your choice. For more information regarding research areas in computer science at Aarhus University, visit

The Master's programme in Computer Science is dedicated to the highest-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 our classes have a mix of Danish and international students. For internationals interested in studying computer science in Aarhus find more information at


We expect applicants to have a Bachelor's degree giving a thorough background in basic computer science. This should include: computation theory (formal languages and compilation, mathematical logic and undecidability, design and analysis of algorithms, and data structures), programming (object-oriented programming, functional programming, software architecture, and interaction design), and systems (computer architecture, operating systems, distributed systems, security, databases). For students who meet these requirements, our Master's programme offers a number of specialisations, such as cryptology, algorithmics, programming languages, HCI, and ubiquitous computing and interaction.

Student life

The Computer Science department has a range of social 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 various student associations organise a variety of events and tech talks in collaboration with local and international companies.
As a first-year student, you will be allocated a mentor to guide and support your studies throughout the year. Our new study café is also a great place to get together and work with your study group.


Computer scientists continue to be in great demand all over the world, and AU computer science graduates have a very good reputation. Many Aarhus IT companies are on the lookout for graduates and student employees for part-time jobs. Recent graduates have been recruited by leading IT companies all over the world in areas such as software development, consultancy work, project management, and research.

Read, print and be inspired

Download and print a short presentation of the MA programme in Computer Science.

I am a developer with technical responsibility for a variety of projects. My responsibilities range from coding programming languages and algorithms to operating systems and networks for user design. On a typical working day, I work on developing and designing new products. I cooperate with most of the other divisions in our organisation to ensure that there’s broad agreement about product design, test plans and project plans.

PhD in computer science, developer at VMware Inc., Incuba Science Park

Admission requirements an prerequisites

A Bachelor of Science degree in Computer Science from Aarhus University, University of Southern Denmark or University of Copenhagen gives access to the Master’s degree program in Computer Science.

Other degrees, which, according to the university's assessment, in level, extent and content correspond to the above-mentioned degrees, may give admission to the Master's degree program.

At the university's assessment of whether a bachelor's degree gives access to the Master's degree program in Computer Science, emphasis is placed on:

  • The Bachelor's degree program contains computer science subjects to an extent that meets the prerequisites for following a majority of the specializations offered in the Master's Degree program. To meet the prerequisites for all specializations the following is required:
    • 20 ECTS programming, including object-oriented programming, functional programming and software architecture.
    • 20 ECTS computer systems, including databases, computer architecture, networks, operating systems, distributed systems and security.
    • 20 ECTS theoretical computer science, including algorithms and data structures, logic and computability, formal languages and compilers, optimization and complexity theory.
    • 10 ECTS human-machine interaction and experimental system development.
  • Bachelor's degree program contains 20 ECTS basic subjects in mathematics, probability theory and statistics.

The course basis for admission must reflect contemporary theory and practice.

There may be requirements for the composition of the study program in connection with possible admission.

It is a condition that the student’s language skills correspond to a B level in English.

Language Requirements

Since English is the language of instruction in all subjects, all applicants are required to provide evidence of their English language proficiency. 

Read how to document your language qualifications


Please see the general admission requirements



Programme structure




Academic regulations

Student life

The Department of Computer Science has many social spaces where you can meet other students outside lessons and this is an excellent basis for social activities. There is also a popular Friday bar, and the student association organises the yearly MLH event AUhack. Furthermore, there is a wide variety of events for all students of the department organized by local student associations or industry partners.

The University Park campus - a unique place

The IT city is close to the unique main Aarhus University campus, with buildings closely grouped together and surrounded by nature. The campus is conveniently situated near the city centre, 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.

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 17.5% of the city's population, which leaves its mark on city life. An attractive feature of Aarhus is that there are beaches and woods a short bike-ride away, as well as cultural events taking place throughout the year, including the Aarhus Festival in September. The theatres in the city and the ARoS international 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 #AUDatalogi.


Job functions for grads

This data is derived from AU's 2013/2014 employment survey. This data should not be considered a completely accurate representation of the labour market and job functions for all graduates of the individual degree programmes. It exclusively represent the responses submitted to the survey in the years in question.

Career fair

Each year the Department of Computer Science hosts a career fair (“Kdag”) where students get a unique opportunity to meet IT companies.

Entrepreneurial students with great ideas

Many of our students are interested in innovation and in starting up new companies. One of our goals at Department of Computer Science is to support the entrepreneurial activities of our students and recent graduates in collaboration with related activities at the University or in the IT-City Katrinebjerg. Therefore, we have recently created an experimental innovation lab and incubator environment entitled Hatchit Lab.