This course will introduce students to sensors and sensing systems that are in the "real-world" and are increasingly connected to the internet and are accessible via web technologies. The objective of the course is to understand IoT sensing systems, protocols, and technologies. An integral part of the course will be a IoT project that the students will have to design, build and demonstrate. The final project will span the full research cycle - from problem formulation to obtaining & analyzing results to paper writing.

1. Students are able to build an energy efficient IoT device with its software for a given application.

2. Students are able to compare wireless protocols for IoT in terms of range, bandwidth, and energy.

3. Students are able to write REST-ful APIs to retrieve data from IoT.

4. Students are able to use simple ML/signal processing techniques to summarize data.