Programming for the Internet of Things
This largely project-based course provides students an introduction to the development of Internet of Things devices. Students will gain hands-on experience programming embedded hardware, communicating across different platforms, and building mobile control apps. Students learn about best practices in the IoT domain with regards to security, data collection, app frameworks, human-computer interaction models, and managing embedded resources through student led discussions and presentations.
Prerequisite: Complete CSI-235 and CSI-318 or CSI-319.