This module provides you with specialised knowledge and a hands-on practical understanding of Internet of things (IoT) devices and applications while focusing on security. IoT is a fusion of interconnected devices of various sizes and complexities with examples ranging from simple sensors to autonomous vehicles and smart homes. It is, therefore, essential to learn how to identify emerging threats and plan mitigation techniques to minimise vulnerabilities. Examples of fundamental topics and underpinning technologies that will be covered include wireless sensors and actuators in IoT networks, communication and networking in IoT, non-IP protocols such as WIFI, Bluetooth and ZigBee embedded systems, cyber-physical-systems, data analytics in IoT, data trustworthiness, governance and privacy in IoT, programming IoT applications using Arduino or Raspberry Pi, and IoT professional, ethical and legal aspects. After studying this module, you will be able to demonstrate an in-depth understanding of underpinning technologies enabling IoT implementations, related security and ethical issues, and be able to critically evaluate vulnerabilities and threats to data, hardware, and end-users of IoT systems. You will have the ability to autonomously apply appropriate IoT solutions to real-life scenarios, and the ability to apply appropriate theory to implement countermeasures and minimise the risk of vulnerabilities.