Master of Science:
The first year consists of two Compulsory Study Packages and two Specialised Study Packages.
The Compulsory Study Package is mandatory for all students. You have to choose minimum two of the Specialised Study Package.
As the 30 ECTS of elective courses you can choose between Specialsed Study Packages and individual courses offered by the education (minor variations from year to year).
Choose two of the specialised study packages:
This package provides advanced material on modelling, design and implementation of embedded real time systems. The package has focus on design of software and synthesis of hardware using real-time design patterns and hardware/software co-design methodologies. Further the specialization covers advanced topics like modelling and validation of mission critical systems.
Prerequisites: Bachelor degree in CE or equivalent including basic skills in object-oriented programming (C++) and digital hardware design and understanding of discrete mathematics.
The package addresses the industry needs for the knowledge in wireless networks and network security technologies. It is an exciting study package that offers an advanced understanding in wireless networks, focusing on communication and networking protocols in Internet of Things, computer and network security, as well as from system aspect with insights into current research topics, trends, and applications.
Prerequisites:Bachelor degree in Electrical Engineering (EE), Computer Engineering (CE) or equivalent including basics in wireless sensor networks, TCP/IP networking, and algorithm and programming.
This specialization provides an overview of, insights into, and practical experience with some of the predominant theories, methods, principles, and technologies for analysis, design, development, and validation of intelligent, dependable, distributed, and pervasive computing systems. Smart homes, cities, and factories are examples of advancements driven by distributed and pervasive systems' research and development.
Prerequisites: Bachelor's degree in CE or equivalent and fundamental knowledge of distributed systems, communication protocols, signal processing, programming and mathematics (calculus, linear algebra, statistics).
The package will give participants insight into methods in modern signal processing, machine learning and computer vision. The basic challenge in this field is to extract meaningful information from signals and data with the aid of mathematical modelling. Signal and data can be real world signal such as sound images or video.
Prerequisites: Bachelor degree in EE or CE or equivalent including digital signal processing fundamentals.
The package provides advanced material on the conception and construction of software systems. The package emphasizes skill beyond programming ranging from requirements validation to software verification and from software architecture to resource planning. The package enforces the perception of the development of software as an engineering discipline.
Prerequisites: Bachelor’s degree in CE or equivalent including imperative or functional programming and discrete maths.
All the courses in a package or part of the courses.
You can choose study group courses (up to 10 ECTS in total)
You can choose courses from other departments at Aarhus University (up to 10 ECTS in total)
You may maximum attend 10 ECTS of bachelor level-courses during your master education. A bachelor level-course is to be used for entirely new topics, i.e. topics outside your bachelor education, to ensure a sufficient level for attending master level-courses subsequently.
The R&D project is an independent, research-based work. The project can either be carried out in a research group at the university or in collaboration with an industrial partner. A project can be of 5 or 10 ECTS, but a student can take maximum 10 ECTS in total.
The thesis is prescribed to 30 ECTS. Find guidelines here:
You can find the courses on your degree programme in the Study Structure: