Embedded Software Systems
Master (2 years) of Science in Embedded Software Systems, 120 ECTSEngineering Mathematics, natural- and computer science
|Institution||Aalborg University (AAU)|
|Tuition per term (Non-EU/EAA/CH)||6700 EUR|
|Tuition per term (EU/EAA/CH)||0 EUR|
DescriptionThe Master's Degree in Embedded Systems focuses on software development for embedded systems, networks and distributed systems. The programme is intended for software development in general, and places a special emphasis on software for consumer electronics as well as transport, control, telecommunication and security systems. Both practical and theoretical aspects are covered, and the programme is conducted via a combination of courses and project work.
You will learn about Practical Development of Embedded Systems, Programming Paradigms, Semantics and Verification, Real-Time Software, Advanced Topics in Distributed Systems, Computability and Complexity, Embedded Software Platform and Test and Verification. Other topics covered are Reconfigurable and Low Energy Systems, Mobile Software Technology, Safety Analysis and Fault Tolerance, Advanced Topics in Systems Development and much more.
The programme is managed by the Distributed and Embedded Systems Group at Aalborg University; an internationally leading research group on tools for analysis, verification and testing based on models for embedded systems. The group has substantial connections to the Danish IT industry with the research centre CISS (ciss.dk) which gives students the opportunity to work with companies during their project and thesis work..
Career OpportunitiesFormer students have continued their careers as researchers at the university and others work as project managers or specialists in private or public companies all over the worldr.
Read a career testimonial from a former student of the programme
AdmissionIn order to be accepted at the Embedded Software Systems programme at Aalborg University, you need to have a Bachelor’s degree in computer science, software or a closely related discipline.
Although each application is assessed individually, the following are minimal requirements for admission.
- A Solid computer science background that includes courses on:
- Theory of Computation (Automata Theory, Computability, Turing Machines)
- Computer Systems (Processors, Memories etc.)
- Algorithms and Data Structures (Lists, Trees, Graphs, sorting, searching, complexity)
- Object Oriented Analysis and Dsign (UML etc.)
- Object Oriented Programming (Java or C++)
- Programming Languages and Semantics
- Compiling Techniques
- Undergraduate mathematics as found in science or engineering degrees.
- Some programming and design experience.
- A decent grade, placing you at least in the top 25% of your class.
In addition, documentation will be required to verify that your proficiency in English is at an acceptable level.
Read more about the language requirements of Aalborg University
Apply directly at Aalborg University with all relevant documentation.
To find out whether the level of your foreign certificate or diploma satisfies the general entry requirements, you should contact Aalborg University directly. A list of the most commonly recognized exams and diplomas can be found at the Danish Agency for Higher Education http://ufm.dk/en/recognition
Exchange students should contact their home institution for information on application procedures and deadlines.
TuitionThere is a tuition fee for all full-time degree students who hold a citizenship from outside EU/EAA/Switzerland.
Students within an exchange programme are not required to pay tuition.
For Further InformationInformation from the Danish Agency for Higher Education can be located at http://ufm.dk/en
You will find information about the Danish assessment of foreign qualifications in Guide to diploma recognition
About the Educational System in general visit the section The Danish Higher Education System