This document outlines a course on Internet of Things (IoT). The course will introduce students to creating IoT systems using Arduino, Raspberry Pi, and Packet Tracer. Over seven sessions, students will learn to build IoT circuits and programs, develop Python-based IoT solutions, and address IoT security and applications in healthcare, energy, manufacturing and smart cities. The first session defines IoT, its building blocks of sensors, actuators and controllers, and explores processes and feedback loops in controlled IoT systems.