This class provides a hands-on introduction to the design of Internet-of-Things (IoT) devices using microprocessor-based embedded controllers. Students work in pairs to design, debug and construct real-time IoT digital systems that illustrate and employ the techniques of digital system design. Special emphasis will be placed on communications hardware, network connectivity and network security.