The MSc programme in Computer Science prepares you for a career in programming and software development.

High-level research

Whether you are interested in complex algorithms, IT security, pervasive computing or something completely different within the field of computer science, this research-oriented 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, visit


As an applicant, we expect you to have a thorough basic computer science education from your Bachelor's degree, including:

  • Theory of computation (formal languages and compilation, mathematical logic and undecidability, design and analysis of algorithms and data structures)
  • Programming (object oriented programming, functional programming, software architecture, interaction design)
  • Systems (computer architecture, networks, operating systems, distributed systems, security, databases)

For the student who can meet these requirements, our Master's programme offers a number of specialisations, e.g. Cryptology, Algorithmics, Programming Languages, HCI, and Ubiqitous Computing and Interaction.

IT City Katrinebjerg

The Department of Computer Science is located in IT City Katrinebjerg, where Aarhus University has consolidated all its IT degree programmes and research. IT City is the base for several IT-related companies and facilitates contact between education, research and the business community, providing the ideal basis for advanced technological innovation. As the largest IT education centre in Denmark, with approximately 2,500 students and more than 200 researchers, IT City is an exciting study environment.

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

The following Bachelor’s degrees qualify students for admission to the Master’s degree programme in Computer Science:

  • A Bachelor of Science degree in Computer Science from Aarhus University, the University of Southern Denmark or the University of Copenhagen.
  • A Bachelor of Science degree in IT from Aarhus University, specialising in Software Development.

The following other degrees can provide admission to the Master’s degree programme in Computer Science:

  • Another Bachelor of Science degree with subject components in Computer Science equalling 60 ECTS credits, as well as basic subject components in Mathematics, Probability Theory and Statistics.

Other qualifications can provide admission to the Master’s degree programme, provided the university assesses that their level, extent and content correspond to the degrees mentioned above.

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 course-specific AU-hashtags.


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.