ECE 69500 - Advanced Internet of Things Design and Applications
Course Details
Lecture Hours: 3 Credits: 3
Areas of Specialization:
- Computer Engineering
Counts as:
Normally Offered:
Each Spring
Campus/Online:
On-campus and online
Requisites by Topic:
Basic knowledge of embedded systems, computer networks, and system programming.
Catalog Description:
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.
Required Text(s):
None.
Recommended Text(s):
None.
Lecture Outline:
Week | Lecture Topics |
---|---|
1 | Course overview and introduction to IoT |
2 | IoT devices: Brief introduction of popular embedded devices |
3 | Mobile IoT: Smartphone, smart watch, smart glasses |
4 | IoT wireless: WiFi, cellular network |
5 | IoT wireless: mmWave, bluetooth |
6 | Project proposal presentation |
7 | IoT networking: Routing, data dissemination |
8 | IoT networking: Medium access control, ethernet |
9 | IoT cloud: Architecture, load balancing, energy management |
10 | IoT cloud: Edge-cloud design |
11 | IoT AI: Data distillation and aggregation |
12 | IoT AI: Deep/federated/distributed learning |
13 | IoT security: Authentication, privacy |
14 | IoT applications: Smart home, health care, and smart city |
15 | Final project presentation |
Assessment Method:
Homework assignments, project, and exam.