Embedded systems in conjunction with the Internet-of-Things (IoT) are used to create systems that can sense in real-time different aspects of their environment, collect and transmit information for a vast number of applications including smart cities, smart agriculture and smart factories (Industry 4.0). This information can then be used to transform the day-to-day operation of our cities and businesses making them more efficient and less wasteful of resources.
You will be introduced to the theory and practice of employing computers as the control and organisational centre of embedded systems and examine time-critical systems. Practical work explores design aspects of embedded systems and IoT, including real-time operating systems and microcomputer programming.
You will learn how to use the internal peripherals of a microcontroller by working directly at the hardware register level, gaining a good understanding of the interactions between software and hardware. Many practical applications of embedded systems require real-time operation under strict deadlines (e.g., factory automation). As such, you’ll explore the concepts of real-time operating systems and features that are essential for time-critical operation. IoT can be used as the backbone communication infrastructure in embedded applications. You will also learn about the fundamentals of IoT hardware, networking and applications.
Lecture 20, Lab 12, Workshop 12
Mini-Practical: 4x labs (Set number of tasks, task-based weekly submission) worth 40%.
Mini project: (assessed through technical report) worth 60%. This Assessment is Pass Compulsory.
Reassessment Method: Like-for-like Including composite form of reassessment for failed performance components – composed of practical project/task and associated report.
On successfully completing the module, students will be able to:
1) Apply the principles and concepts of embedded and real-time systems and IoT design in a practical setting
2) Investigate and appraise embedded system design approaches
3) Analyse the design of embedded systems with real-time requirements
4) Identify and apply different scheduling approaches for real-time embedded systems
University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.