Fall Hours • COVID-19 Update

The Silicon Valley Campus is open 4–9:30 p.m. on Monday–Friday and 8 a.m.–5 p.m. on Saturday.

All campus visitors must be vaccinated, wear a mask, & submit a COVID symptom check. Visit our COVID page for updates.


The Internet of Things: Sensors, Platforms, Communications, and Applications | EMBD.X413

Internet of Things (IoT) is a fast-emerging area in the technology industry today, which has applications in a wide variety of domains including home automation, wearables, personal fitness, smart grid, smart irrigation, and smart parking. The total number of IoT devices is estimated to exceed 20 billion in the next several years. This course is intended for students who want to learn how to design and prototype IoT applications. It focuses on hardware choices, including sensors, actuators, and IoT platforms, the software required to interact with these sensors and actuators, the communication bearers available for moving the data to/from the sensors and the platform and getting it to a cloud platform. Upon completion of the course, one will be able to design and implement a complete end-to-end IoT solution from sensors through getting data into the cloud.

The course consists of two parts. In the first part, the course offers an overview of IoT and covers the basics of designing and developing IoT applications, including the building blocks of IoT, characteristics of IoT systems, and IoT design patterns. Sensors, actuators, IoT hardware platforms, and communications capabilities will all be explored. The second part covers how to design and prototype IoT applications with a focus on end-to-end solutions. Taking the knowledge gained in the first part of the course, one will implement several end-to-end solutions, gaining important practical experience.

Learning Outcomes:
At the conclusion of the course, you should be able to:

  • Describe the different technologies that enable building IoT systems
  • Design methodologies and best practices for IoT
  • Discuss different sensor technologies
  • Design end-point IoT devices and server-side IoT technologies
  • Interact with sensors, I/O interfaces, and GUIs (graphical user interfaces) on popular IoT hardware platforms
  • Explain the basics of sending and receiving data to and from cloud services

Note(s): This course is project based and requires the purchase of several sensors and IoT hardware platforms (about $120, not included in the tuition). Detailed board information will be provided at the first class. Students are required to bring laptops to class.

Skills Needed: Knowledge of embedded system hardware and programming experience with C. Some practical electronics or electrical engineering experience is beneficial, but not required.

Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
  • Save your seat and help us confirm course scheduling. Enroll at least seven days before your course starts.
  • ACCESSING CANVAS—Learn more about accessing your course on Canvas in our FAQ section.
This course is related to the following programs:


Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Cost Instructor
01-11-2022 to 03-15-2022 3.0 $910

Gilbert P Garcia



Date: Start Time: End Time: Meeting Type: Location:
Tue, 01-11-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 01-18-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 01-25-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 02-01-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 02-08-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 02-15-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 02-22-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 03-01-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 03-08-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 03-15-2022 6:30 p.m. 9:30 p.m. Live-Online REMOTE