Engineering and design

Embedded Systems

Module code: H7061
Level 5
15 credits in spring semester
Teaching method: Laboratory, Project, Lecture
Assessment modes: Coursework, Computer based exam

This module introduces you to the design and implementation of embedded systems, focusing on microcontroller-based embedded systems. This includes the architectural principles of microcontrollers, the interrelationships between hardware and software and the consideration of extra functional properties such as security risks and ethics.

Topics include:

  • digital I/O
  • sensors and discretisation
  • analog to digital converter
  • timers/counters
  • interrupts
  • pulse width modulation
  • feedback control
  • finite-state machines
  • embedded processors
  • memory architectures
  • serial communications.

Module learning outcomes

  • Apply knowledge of embedded systems hardware and software design to develop solutions to real-world problems, including extra functional properties such as security risks and ethics.
  • Analyse and evaluate the use of embedded systems to implement timing and interrupt requirements
  • Design and implement software for embedded systems using appropriate programming languages and development tools
  • Use practical laboratory and workshop skills to develop embedded systems that interface with external hardware components