This course provides an overview of the Internet of Things (IoT) and how to deploy the technologies in an organization. Topics to be covered include: the IoT stack, IoT applications, and implementing IoT open source solutions. This course is designed for students who desire knowledge of the cutting-edge field of IoT and how it can be meaningfully used by organizations. Students who need a strong foundation in developing IT systems as application developers, as well as those who wish to develop the ability to clearly articulate the business case for IoT adoption as IT managers, will benefit from this course. The delivery mechanisms used for this course include face-to-face lectures, online and in-class discussions, class presentations and hands-on labs.