About this course
This European master’s in embedded computing systems (EMECS) is a 2 year course run in partnership with Kaiserslautern University in Germany and the Norwegian University of Science and Technology (NTNU).
We are experts in system-on-chip (SoC) and electronics, NTNU specialise in electronics and communications, and Kaiserslautern in embedded systems. You’ll learn the fundamentals of embedded computing systems and experience life and study in different countries.
Our MSc embedded systems degree is a European-based master’s. It allows you to study in 2 countries at different universities.
On this embedded systems master’s degree you’ll learn the technologies that are transforming our communication systems. You'll get expert training from the:
- University of Southampton as a leader in system on chip electronics
- Kaiserslautern University for embedded systems
- Norwegian University of Science and Technology for electronics and communication
You’ll study the fundamentals of embedded computing systems to the same education level at any of the universities. You’ll get to choose what electives you study, and the options on offer reflect the University’s individual profiles and their research institutions.
Course lead
This course lead for The University of Southampton is Dr Basel Halak. Dr Halak is a member of the Sustainable Electronics research group, as well as, Cyber Security group at Southampton’s Electronics and Computer Science School (ECS). His background is in the design and implementation of microelectronics systems, with special focus on reliability and security. Learn more by visiting Dr Halak’s staff profile.
Course location
This course is based at Highfield.
Awarding body
This qualification is awarded by the University of Southampton.
Download the Course Description Document
The Course Description Document details your course overview, your course structure and how your course is taught and assessed.
Changes due to COVID-19
Although the COVID-19 situation is improving, any future restrictions could mean we might have to change the way parts of our teaching and learning take place in 2021 to 2022. We're working hard to plan for a number of possible scenarios. This means that some of the information on this course page may be subject to change.
Find out more on our COVID advice page.
Entry requirements
You’ll need a 2:1 honours degree in electrical engineering, computer engineering, computer science or a related subject.
For full entry requirements visit the European Master in Embedded Computing Systems (EMECS) website.
English language requirements
If English isn't your first language, you'll need to complete an International English Language Testing System (IELTS) to demonstrate your competence in English. You'll need all of the following scores as a minimum:
IELTS score requirements
- overall score
- 6.5
- reading
- 6.0
- writing
- 6.0
- speaking
- 6.0
- listening
- 6.0
We accept other English language tests. Find out which English language tests we accept.
Got a question?
Please contact us if you're not sure you have the right experience or qualifications to get onto this course.
Email: enquiries@southampton.ac.uk
Tel: +44(0)23 8059 5000
Course structure
This embedded systems masters course takes place over 2 years, with each year spent at a different university. You’ll choose 2 universities out of 3 and receive a joint degree from them. The course is taught in English.
Your start date will depend on the university you choose to attend. You’ll start in August for University of Kaiserslautern and Norwegian University of Science and Technology. The University of Southampton start is in September.
MSc embedded systems is made up of topics you must study, an elective program you choose and a thesis project.
The topics you must study in year 1 are:
- embedded system hardware architectures
- system software
- system-on-chip (SoC) design methodology
All partner universities have agreed on what is being taught as part of these topics, so wherever you choose to study, you’ll receive an equal education level to your peers.
In year 2, you’ll take an elective program. The different programs reflect the profiles of the university you are studying in. The four areas in the elective program are:
- advanced topics in embedded systems
- communication and signal processing
- automation and control
- microsystems
In year 2 you’ll also complete an individual thesis project.
Want more detail? See all the modules in the course.
Modules
Changes due to COVID-19
Although the COVID-19 situation is improving, any future restrictions could mean we might have to change the way parts of our teaching and learning take place in 2021 to 2022. We're working hard to plan for a number of possible scenarios. This means that some of the information on this course page may be subject to change.
Find out more on our COVID advice page.
For entry in Academic Year 2022-23
Year 1 modules
You must study the following modules:
The following topics will be covered: - How SystemVerilog is interpreted for simulation and synthesis - How to use EDA tools to configure FPGAs - The principles of functional verification of digital systems - The principles of Built-In Self-Test and s...
This module provides an overview of modern microfabrication technologies for the making of micro structures applicable to device engineering. The various fabrication techniques that are relevant for microdevices in the field of electronics, optoelectroni...
The Module will prepare students for the summer Research Project and research based coursework exercises. It will give students a grounding in the research methods and techniques necessary in order for planning and successful execution and completion of t...
This course covers security and trust of hardware and embedded devices, with a particular focus on the emerging security challenges facing the internet of things technology. It includes the following topics: vulnerabilities in current digital system desig...
You must also choose from the following modules:
This module is taught in Semester 2. It is particularly aimed at equipping our MSc Mobile Communications and Smart Networking, and MEng Electronic Engineering with Wireless Communication students with advanced communication theory and technologies, vital ...
The key aim of this module is to provide the background and the methods for the understanding of the operation of basic analogue CMOS cells, and how to design common functions. The emphasis is placed on design of analogue functions specifically as part of...
This module is taught together with ELEC3205 Control System Design. ELEC6243 has higher requirements on the desired learning outcomes, which will be assessed by a different set of coursework.
This module covers the mathematics, techniques, and applications of modern cryptography. We will look at the history of code making and code breaking, and draw lessons for the future from the mistakes and successes of the past. We will also give a gentle ...
The following topics will be covered: - How SystemVerilog is interpreted for simulation and synthesis - How to use EDA tools to configure FPGAs - The principles of functional verification of digital systems - The principles of Built-In Self-Test and s...
Describe the design of complex digital systems using a (SystemVerilog and SystemC based) behavioural synthesis approach. Provide understanding of the algorithms which underpin behavioural synthesis including scheduling, allocation and binding. Gain ...
This module gives a broad introduction to application-specific processor system design and illustrates the use of such processors in the broader context of complex digital systems. A significant portion of the module assessment is coursework where stud...
This module aims to give an overview of cyber security. The module will equip students with a clear view of the current cyber security landscape considering not only technical measures and defences, but also the other subject areas that apply, including l...
Machine Learning is about extracting useful information from large and complex datasets. The subject is a rich mixture of concepts from function analysis, statistical modelling and computational techniques. The module will cover the fundamental principles...
This module gives a broad introduction to the new and rapidly expanding field of agent-based computing. It introduces the key concepts and models of the field, dealing both with the individual agents and with their interactions. Particular emphasis is pla...
Machine Learning is about extracting useful information from large and complex datasets. The module will cover the practical basis of how learning algorithms are can be applied. You will gain hands-on experience in laboratory-bases sessions. Exclusions...
This module presents a broad overview of microsensor technologies, including the basic principles of measurement systems and the scaling effects arising from system miniaturisation. The practical component, assessed by a Lab Report, involves the design an...
The module complements the Foundations of Cyber Security module for Cyber Security MSc students by providing a practical grounding in cyber security practices in larger scale, networks, distributed systems and web applications. The module is also offered ...
This course covers security and trust of hardware and embedded devices, with a particular focus on the emerging security challenges facing the internet of things technology. It includes the following topics: vulnerabilities in current digital system desig...
This modules aims to provide practical skills in how to approach the modelling and design of a large critical software project. The module covers modelling techniques from requirements analysis to design and introduces a range of tools and approaches. In ...
This module prepares students to develop an understanding of the critical issues and application of software project management. It introduces the students to the tools, techniques and body of knowledge involved in each stage of the project management lif...
Learning and assessment
Learning
The learning activities for this course include the following:
- lectures
- small group teaching
- practical work
- independent reading
- coursework
- lab or practical sessions
Whilst completing your individual thesis project within a research group or in industry, you’ll have one-to-one supervision.
Assessment
We’ll assess you through:
- exams
- coursework in the form of:
- problem solving exercises
- lab reports
- literature review
- design exercises
- individual and group projects
- a thesis project
Dissertation
You’ll complete an individual thesis project in year 2 of this course. You’ll receive one-to-one supervision for this piece of work.
Academic Support
You’ll be assigned a supervisor at each of the 2 partner universities you attend. Based on the elective program an individual study plan will be elaborated and agreed on between you and your supervisors.
Careers
This course will prepare you for further research in industry or to study for a PhD.
Studying this master’s degree in embedded computing systems will prepare you for a career in:
- hardware or software systems architecture
- specialist in design methodology
- system-on-chip design
- telecommunications
- automotive systems
- manufacturing
Our graduates are employed across the world in leading companies at the forefront of technology. Our electronics and computer science department runs a dedicated careers hub which is affiliated with over 100 renowned companies such as:
- IBM
- ARM
- Microsoft Research
- Imagination Technologies
- Nvidia
- Samsung
Careers services at Southampton
We're a top 20 UK university for employability (QS Graduate Employability Rankings 2020). Our Careers and Employability Service will support you throughout your time as a student and for up to 5 years after graduation. This support includes:
- work experience schemes
- CV/resume and interview skills workshops
- networking events
- careers fairs attended by top employers
- a wealth of volunteering opportunities
- study abroad and summer school opportunities
We have a thriving entrepreneurship culture. You'll be able to take advantage of:
- our dedicated start-up incubator, Futureworlds
- a wide variety of enterprise events run throughout the year
- our partnership in the world’s number 1 business incubator, SETsquared
Fees, costs and funding
Tuition fees
Fees for a year's study:
- UK students pay £9,250.
- EU and international students pay £28,000.
What your fees pay for
Your tuition fee covers the full cost of tuition and any exams.
Find out how to pay your tuition fees.
Accommodation and living costs, such as travel and food, are not included in your tuition fees. Explore:
10% alumni discount
If you’re a graduate of the University of Southampton you get a 10% discount on your postgraduate tuition fees.
Postgraduate Master’s Loans (UK nationals only)
This can help with course fees and living costs while you study a postgraduate master's course. Find out if you're eligible.
Funding your postgraduate studies
A variety of additional scholarships, grants and bursaries may be available to help you fund your master’s study, both from the University and from other organisations.
Funding for EU and international students
Find out about funding you could get as an international student.
How to apply
We collaborate with other universities to run this course. To make an application, you must apply using the European Master in Embedded Computing Systems (EMECS) website. Here you’ll find more details about entry requirements and the application process.
You will need to set up an account on the EMECS website before you can submit your application.
Application deadlines
You must submit your application by the end of the day on 31 January 2021. You must supply all supporting documentation at least 2 weeks before starting your course.
We cannot guarantee you'll be able to start your course if you do not meet these deadlines.
Application assessment fee
We’ll ask you to pay a £50 application assessment fee if you’re applying for any postgraduate taught course that starts in or after September 2021.
This is an extra one-off charge which is separate to your tuition fees. It covers the work and time it takes us to assess your application. You’ll be prompted to pay when you submit your application which won’t progress until you've paid.
If you're a current or former University of Southampton student, if you're applying for a Master of Research (MRes) degree, or if you're applying for a PGCE course via UCAS, you will not need to pay the fee. Find out if you’re exempt on our terms and conditions page.
Supporting information
Visit the EMECS website for full details on the supporting information you need to provide with your application.
What happens after you apply
Visit the EMECS website to find out what happens after you've applied. You'll find information including:
- how your application is assessed
- when you'll receive an application decision
You'll receive a decision about your application by May 2021.
We'll aim to get back to you within 6 weeks with a decision about your application.
Equality and diversity
We treat and select everyone in line with our Equality and Diversity Statement.
Got a question?
Please contact us if you're not sure you have the right experience or qualifications to get onto this course.
Email: enquiries@southampton.ac.uk
Tel: +44(0)23 8059 5000