Advanced IoT Design and Applications


Credit Hours:


Learning Objective:


Recent years have witnessed the rise of the Internet of Things (IoT), a newly emerged networking paradigm that connects humans and the physical-world through ubiquitous sensing, computing, and communicating devices. With billions of such connected devices that pervade every corner of the world, IoT is able to benefit a whole spectrum of civilian and military applications with enormous societal and economic impacts, such as smart cities and transportation, healthcare and assisted living, activity and gesture recognition, smart homes and buildings, and environmental monitoring. This course provides the students with a deep and comprehensive understanding of IoT systems by introducing the key IoT technologies from the ground up, including IoT devices programming, wireless network design and optimization, edge-cloud IoT platforms, deep/machine learning, as well as security and privacy preserving mechanisms. In this course, we will also survey recently published algorithms, systems, and applications of Internet of Things, and explore key opportunities as well as challenges emerging in the research of this area.

Topics Covered:


Basic knowledge of embedded systems, computer networks, and system programming.

Applied / Theory:

50 / 50

Web Address:


Homework assignments, project, and exam.


Computer Requirements:

ProEd Minimum Requirements: