The course CNIT581-IoT provides an introduction to the Internet of Things (IoT), covering concepts, challenges, and recent developments. Key topics include IoT components, architectures, security, enabling technologies, and case studies, with hands-on projects using various hardware. Prerequisites include a good understanding of network design, and both upper-level undergraduates and graduate students are eligible to enroll.