Aarhus University Seal


Master of Science in Engineering

About the programme 
Language: English  (See language requirements)  | Place of study: Aarhus  |  Commencement: August / September and January / February


Aarhus University’s Master of Science in Computer Engineering is designed for students who wish to deepen their knowledge, competencies and skills in the design, development, and integration of computer hardware and software systems. The two- year Master’s programme equips the student with advanced theoretical and practical aspects, emphasizing both the foundational principles and the latest technological developments and application in the field.

You can choose to specialise in a wide array of fields, such as digital twins, cyber physical systems, embedded systems, computer vision, artificial intelligence, next-gen wireless networks, distributed systems, and robotics, which are the core fields for digitalisation of modern society.

Job and career opportunities with a MSc in Computer Engineering are immense.

Flexible study programme

The MSc programme consists of 20 ECTS mandatory courses, 40 ECTS courses on academic specialisations which can be selected from a pool of courses from different specialisation study lines, 30 ECTS elective courses for which there is the possibility to select courses from different departments, and a final thesis project of 30 ECTS.

The teaching is usually divided into lectures and theoretical and practical exercises in small classes and small groups. Students are expected to have the ability to complete course projects on their own as well as collaborate with their peers on group assignments.

Flat structure

At Aarhus University, the educational environment fosters close and informal interactions between students and faculty. The social structure is uniquely flat, questions are always welcome, interaction and discussions are highly encouraged, and you can always catch up a chat with any one from our academic staff.

Interdisciplinarity and social life

Aarhus University is a comprehensive university encompassing a broad spectrum of fields, from engineering and natural sciences to the arts, health, and business, creating a vibrant community where students can engage with peers across diverse academic disciplines.

The university is centered in the city of Aarhus and houses 40.000 students. Practically everyone speaks and understands English, making it easy for you to settle and get around. The university has more than 40 campus Friday bars open to everyone and has a strong focus on social life and work-life balance.

Career prospects

Digitalisation is ‘the big change’ and digital technologies are penetrating every sector. Computer Engineering graduates have a plethora of career opportunities across various sectors, including but not limited to software development, ICT systems and services, as well as consultancy roles.

Most of the graduates establish successful careers as software architects, developers, IT consultants, or project managers across various ICT systems.

Additionally, there's the option to pursue an academic or research career, particularly with further studies towards a PhD, or to embark on entrepreneurial endeavors within the technology sector.

To summarise, MSc. graduates of Computer Engineering in Denmark experience a notably low rate of unemployment.

Meet the students

Admission requirements

The following Bachelor’s degree programmes is qualified for admission to the Master’s degree programme in Computer Engineering:

  • A technical-scientific Bachelor’s degree programme in Computer Engineering, ICT, IT or Computer Science from a Danish university.
  • A technical or scientific Bachelor’s degree programme from a university or Danish University School of Engineering, who according to the university's assessment, in level, extent and content corresponds to a technical scientific Bachelor’s degree programme in Computer Engineering from a Danish university.

The university's assessment of any other technical or scientific Bachelor’s degree programme attaches importance to attracting qualifications in basic mathematics, programming, modelling and computer engineering. In addition, basic qualifications is assessed in computer networks, regulation techniques and digital signal processing along with fundamental skills in practical and experimental Computer Engineering laboratory work. 

The university will assess:

  • Mathematics competences at Bachelor’s degree level with a scope of at least 20 ECTS, within the topics: calculus, linear algebra, probability and statistics.
  • Computer technology competences at Bachelor’s degree level with a scope of at least 30 ECTS, e.g within the topics: programming and modelling, algorithms and data structures and computer architecture.
  • Competences at Bachelor's degree level with a scope of at least 10 ECTS credits, within one or more of the topics: computer networks, control technology, digital signal processing, or machine learning.

In connection with possible admission, further requirements can be stipulated regarding the composition of the degree programme.

Download appendix for your application

If you apply for admission with an international Bachelor's degree, you must fill in this appendix and upload it in the application portal. The appendix serves to help the Admission Board assess your Bachelor’s degree in regard to the admission requirements.

Download appendix

Language requirements

To qualify for admission to English language programmes you must document English language qualifications comparable to an "English B level" in the Danish upper secondary school (Danish upper secondary school level). See the general English language requirements.

Limited intake from summer admission 2025

From the summer admission 2025 the following will take effect. The Master’s degree programme only admits a limited number of students each year, meeting the admission requirements does not in itself guarantee admission to the programme.

Allocation of student places is based on an overall assessment. Allocation of student places is based on an overall assessment. In evaluating qualified applicants, the admissions committee assess applicants on the basis of the following criteria:

Academic background

  • Relevant courses* (measured in credit units) included in your Bachelor’s degree
  • Grades achieved on relevant courses*
  • Overall grade level – Bachelor’s degree

* Relevant courses include core courses within the subject areas of Mathematics, Programming, Data Structures and Algorithm, Computer Architecture, Signal Processing and Machine Learning.

Please note that grades obtained after the time of application cannot be included in the assessment of grade level.

The admissions committee assess each applicant on the basis of the information provided in diplomas, transcripts, and course descriptions.

Programme Structure

The teaching on computer engineering is organised with two semesters per academic year.

The education consist of 20 ECTS mandatory courses, 40 ECTS study line courses, 30 ECTS elective courses and 30 ECTS master thesis.

Study lines

  • Wireless Networks (CE)
  • Distributed Systems
  • Embedded Systems
  • Software Engineering
  • Computer Vision
  • Robotics
  • Time Series Signal Processing

Study line courses can be found here

At the 40 ECTS study line courses, you must combine study line courses at level I (fundamental) and level II (advanced) of which minimum 15 ECTS must be at level II.

The course programme is put together individually with academic guidance by your Head of degree programm.

Study program diagram:

Academic regulations

For further information on the structure of the programme please see the 

PhD programme

If you have the necessary skills and interest, you have the option of applying for admission to the PhD programme. In the PhD programme, you start working on a research project and are gradually trained through courses and personal guidance to become a researcher.

Student life

Aarhus University has many social spaces where you can meet other students outside lessons and this is an excellent basis for social activities. There is an engineering club for staff and students through which students can network with like-minded people. Like all departments, there is a popular Friday bar, and "De Studerendes Råd - RIA" organises celebrations and social events for all students.

Campus – a unique place

Aarhus University campus is unique, with buildings closely grouped together and surrounded by nature. The campus is conveniently situated close to 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 #AUInternational, #AarhusUni 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.


Job functions for grads

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.

Competence profile and job opportunities

Companies demand graduates with considerable theoretical depth and analytical working methods. You learn to combine the theoretically strong knowledge of a computer scientist with the more practically oriented and innovative approach of an engineer, so that you are well equipped to meet the needs of the job market.

Aarhus University educates graduate Computer Technology engineers for the regional, national and international job markets. Graduates can find work in a wide range of fields and institutions. 

Do you already know what you want to do after you finish your studies? Whether you already have a career path in mind, or would like to find out more about possible options, our career services can help you. Our specialised services are here to support students and help them get into the job-market.
Check out our careers page to see how our services can give you a head start!