EEC 175 A/B: Internet of Things
Units: 3 (2 Lecture/1 Laboratory)
Prerequisites: EEC 18; (EEC 111 or EEC 110A)
This course introduces the principles, technologies, and challenges of designing Internet of Things (IoT) systems. Topics include analog/digital sensing, microcontroller interfacing, communication protocols, networking, cloud and fog computing, data compression, security, and low-power design. Through seven mini-labs and paper review assignments, students gain hands-on experience with IoT components and current research.
Students then propose and design a comprehensive senior IoT project, incorporating sensing, computing, communication, actuation, authentication, and cloud/mobile interfaces. Teams of 3–4 develop a prototype, submit a detailed design report, and present their final project. Example projects include smart greenhouses, adaptive air filtration systems, and secure smart doors. The final report justifies component choices, wireless technologies, processors, and power/security strategies. Completion of this course fulfills the undergraduate senior design requirement.