Embedded Systems Engineering MSc

You will study 180 credits in total during your Embedded Systems Engineering MSc(Eng). A standard module is typically worth 15 credits and the research project is worth 45 credits. These are the modules studied in 2017. If you are starting in September 2018, these will give you a flavour of the modules you are likely to study. All Modules are subject to change.

Compulsory modules

Embedded Microprocessor System Design - 15 credits
Provides an understanding of the various options for system-on-chip implementation: ASIC, FPGA and DSP chips; the various aspects of an EDA system, including support programmes, design environment, compilers, assembler and linker; the limitations and advantages of the architecture and instruction set hard processor; and the use of EDA support tools.

FPGA Design for System-on-chip - 15 credits
Provides an understanding of the principles of the design of digital signal processing systems for VLSI technologies. You will gain have a detailed knowledge of digital design techniques for silicon chip technologies in the sub-100nm scale, understand the fundamentals of implementing complex systems on a single chip, and be able to use contemporary EDA design tools to design practical examples.

Digital Signal Processing for Communications - 15 credits
Introduces the theoretical tools of digital signal processing (DSP) and shows the application of DSP in modern communication systems. The module will help you understand the realisation issues and trade-offs in practical designs.

Digital Media Engineering - 15 credits
This module provides in-depth coverage of issues relating to the recording, transmission, storage and replaying of multimedia content. The syllabus includes: DRM formats and their impact for revenue generation within the field of content distribution; property rights and licensing protection; differentiating supply chain services for pushing digital content in the video, music and gaming industries and quantify storage requirements, scaling strategies and control methodologies for digital production management.

Medical Electronics and E-Health - 15 credits
Provides knowledge and understanding of how electronics and communications technology is and could be used in medical applications and healthcare.

Industry dissertation - 15 credits
This module develops a detailed understanding of the global electronics industry. The topic of the dissertation is agreed with the module leader; examples include an essay on a particular aspect of the electronics industry, a proposal for research funding, a business plan and/or a manufacturing/ outsourcing plan.

Mini-projects and Laboratory - 15 credits
Provides experience of practical electronics and measurement techniques. Laboratory work covers measurement and sampling techniques, PCB design and assembly, and embedded systems.

Main project - 45 credits
Involves independent research on a relevant topic, agreed between you and your supervisor, throughout the second semester and the summer months.

Optional modules

Digital Wireless Communications Principles - 15 credits
This module covers all aspects of wireless communications, from the digitisation front-end through source encoding and modulation. Systems are explored through their design trade-offs between bandwidth, transmit power and throughput. The latest communication technology is introduced, including multiple input multiple output (MIMO), beam-forming and cognitive radio.

Data Communications and Network Security - 15 credits
Wireless communication systems around the world are moving towards fourth generation (4G) services. The fact that these broadband services are underpinned by internet protocol (IP) illustrates the importance of this topic. This module covers all aspects of modern networking, including security, quality of service, IPv6 and TCP/IP provision.

Optional modules (choose one)

Programming - 15 credits
Develops competence in computer programming, using both Matlab and c.

Software Development - 15 credits
Refreshes and enhances cprogramming skills, and develop further software engineering expertise via a software project in which you will use professional methodology and an alternative programming language. This module is only suitable for students who have good prior experience of c programming.