Internet of Things is a computer science course focusing on things, connectivity, communication, and deployment to solve a problem. The course provides an overview of the basic concepts of IoT, data communication and protocols used, design and implementation of an IoT application, and the security and IoT tools for analysis.