INDICATIVE CONTENT
This module provides a comprehensive understanding of advanced embedded and Internet of Things (IoT) systems, focusing on the design, development and optimisation of integrated solutions using practical approaches.
The module will cover the following topics:
ARM Processor Architecture and Processor Family
Application areas of embedded systems
Embedded system implementation technologies
Hardware and software optimisation techniques for high-performance systems
Control of internal and external peripherals
Signal Processing applications
Debugging and troubleshooting methods
Industry-standard embedded hardware and software tools
Case studies and embedded system design problems
IoT systems and layered architectures
Wireless and wired communication protocols
Wireless Sensor Networks (WSNs)
Sensors, actuators, and interfacing techniques
Signal conditioning and data acquisition
System-on-Chip (SoC) based design
Edge computing and embedded AI
Cloud integration and IoT platforms
Data processing, analytics, and visualisation
Power and energy-efficient design
Security, privacy, and ethical considerations (e.g. GDPR)
System testing, validation, and reliability
Sustainability, health and safety consideration
ADDITIONAL ASSESSMENT DETAILS
1. An individual report comprising a literature review, laboratory-based work involving the design and implementation of an embedded systems solution, and a critical evaluation of the environmental and societal impacts of the solution. Assessing AHEP 4 Outcomes M3, M4, M7.
2. A group presentation based on the design and implementation of an IoT-based solution, including reflection on skills development and entrepreneurship. Each team-member is required to contribute to the presentation and respond to tutor questions. Assessing AHEP 4 Outcomes M1, M5, M16, M17.
Formative assessment and feedback will be undertaken during the module to assess and develop your learning.
Professional Body requirements mean that a minimum overall score of 50% is required to pass the module, with a minimum mark of 40% on a component.
LEARNING STRATEGIES
This module will enable you to develop understanding, apply knowledge, analyse and evaluate problems, and create solutions in embedded and Internet of Things (IoT) systems through a range of learning activities, including:
Taught Lectures: To provide a comprehensive understanding of advanced embedded systems, programming techniques, and IoT architectures.
Laboratory Sessions: Hands-on practical work using industry-relevant hardware and software tools to design, implement and test embedded and IoT-based systems.
Group Project Work: Collaborative development of an IoT-based embedded systems solution, simulating real-world engineering practice and encouraging teamwork, project management, and innovation.
Formative opportunities for informal assessment and feedback will be provided throughout the module to support learning, monitor progress, and aid the development of technical and professional skills.
LEARNING OUTCOMES
1. Demonstrate a systematic understanding of advanced embedded systems concepts, including the use of research-informed approaches to investigate and apply these concepts to complex, real-world and industrial problems. (AHEP 4: M4)
Knowledge & Understanding
Research Skills
2. Apply appropriate analytical and experimental techniques to design, implement and optimise embedded system solutions for complex real-world challenges. (AHEP 4: M3, M7)
Application & Problem-Solving
3. Collaboratively design, implement and critically analyse an IoT-based solution using appropriate communication, sensing and data processing technologies to address complex application requirements. (AHEP 4: M1, M5, M16)
Critical Reasoning & Collaboration
4. Effectively communicate and present the design, implementation and outcomes of an IoT-based project, reflecting on your professional skills and development. (AHEP 4: M17)
Communication
Personal Development & Entrepreneurship
RESOURCES
Embedded systems laboratory kits including microcontrollers and various sensors
Suitable microcontroller Interface Development Environment (IDE)
Scopes and signal generators
MATLAB/Simulink or equivalent
TEXTS
Beuchat, R., Depraz, F., Guerrieri, A. and Kashani, S. (2021) Fundamentals of System-on-Chip Design on ARM Cortex-M Microcontrollers. Arm Education Media.
Dean, A.G. (2021) Embedded Systems Fundamentals with ARM Cortex-M Based Microcontrollers: A Practical Approach. 2nd edn. Arm Education.
Gondosubroto, R. (2024) Internet of Things from Scratch: Build IoT solutions for Industry 4.0 with ESP32, Raspberry Pi, and AWS. Packt Publishing.
Gunjal, P.R., Jondhale, S.R., Lloret Mauri, J. and Agrawal, K. (2024) Internet of Things. CRC Press.
Ünsalan, C., Gürhan, H.D. and Yücel, M.E. (2023) Embedded System Design with ARM Cortex-M Microcontrollers: Applications with C, C++ and MicroPython. Springer.
WEB DESCRIPTOR
Embedded systems are widely used to solve complex problems across a variety of applications, including smart homes, industrial automation and Internet of Things (IoT) ecosystems. This module provides an advanced-level study of embedded systems, focusing on solving real-life and industrial problems through the development of efficient and reliable embedded software. The module adopts a highly practical approach, enabling you to design, implement and optimise embedded and IoT-based systems using industry-relevant tools and technologies. You will gain hands-on experience in developing connected solutions, preparing you with the skills needed to pursue a career in embedded systems and IoT application development.