This document provides an overview of the Internet of Things (IoT) course being taught by J. Vishnu Priyanka. The course objectives are to understand the vision and introduction of IoT, implement data and knowledge management using IoT devices, understand IoT architecture and design constraints. The document defines IoT and machine-to-machine communication, describes the key elements of an IoT ecosystem including sensing devices, connectivity, cloud storage, data management and end users. It also discusses technology and business drivers, common IoT applications and trends.