Catalogue 2019 - 2020

CPE 522 Internet of Things (IoT)


3 cr.


A programming language (e.g. C/C++), and CPE senior standing or EE senior standing.

Course Description

This introductory course covers the basic building blocks of the Internet of Things (IoT) and develops the necessary skills required to design and implement products and services. Students learn to develop applications under the Linux operating system, interface circuits and sensors, develop scripts to process data, use IoT programming tools, and leverage web technologies for remote monitoring and control of electronic devices using the Internet. The roles of cybersecurity, machine learning and data analytics in IoT systems are discussed. Through hands-on projects, students design and build IoT systems for sensing, processing, actuation, and wireless communication using mobile single-board computers.

Cross Listed Courses

CPE 422