ABSTRACT

This chapter describes in detail the Internet of Things (IoT) graduate course designed by University of Washington, Tacoma. It explains how IoT development tools are selected for the course. The main objective of the course is that, after completing the course, the students will be able to design and develop IoT hardware and software, and utilize cloud tools to collect and analyze data for IoT applications. Commercial hardware and software tools will be used in the course to equip students with practical skills much needed by the local industry. The course introduces the formal models for IoT architecture, the functional blocks, and the communication models. Texas Instruments' IoT kit provides an Internet-on-a-chip solution. The chip includes numerous serial and parallel interfaces and a four-channel analog-to-digital converter. Microsoft Azure IoT Suite is a cloud-based platform. It provides preconfigured solutions for common Internet of Things scenarios.