The course provides learners with basic knowledge of IoT and related technologies. The course content consists of 3 parts to teach the fundamentals of IoT. Part 1 provides an overview of IoT and the knowledge needed from a design perspective. Part 2 will cover IoT design techniques including appropriate technologies and protocols. Part 3 will guide common use cases of IoT in practice