Foundations of IoT

In this course, designed for nontechnical people, you will take a tour of the entire IoT ecosystem—from hardware and software to networking and cloud service providers. Foundations of IoT is for people who want to rapidly understand the IoT building blocks and what to expect in an IoT career.

We introduce you to the emerging world of the Internet of Things (IoT)—where billions of internet-connected devices share data. IoT fundamentally involves sensing, analyzing, and taking actions. IoT services often require large numbers and types of sensors. We will start with hardware elements, progress through software and networking, and finally see how to make everything work through cloud service providers, such as Google, Microsoft Azure, or Amazon Web Services. Foundations of IoT explains how all of this works. You will explore key concepts, demonstrate real-life examples, and get to try each example for yourself. No technical background is assumed


  • What is IoT? What does it mean for me?
  • SoC's (System on a Chip) Sensors & Actuators
  • IoT Networking
  • IoT Hardware
  • Introduction to Python Programming
  • Data, Statistics & Analytics
  • Database Management
  • Cloud Services
  • IoT Security

Foundations of IoT Format

This course is offered in a hybrid format. There are live-online meetings twice weekly with the instructor, short, video-based lessons, and case-based homework assignments. While some content within the course can be studied at your own pace, you are encouraged to attend a live-online class twice a week or view recorded videos. You can study entirely at your own pace Although basic familiarity with coding is helpful, Foundations of IoT requires no prior technical background.

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

Synchronous online meeting days/time: Tuesdays & Thursdays 5:30 p.m - 6:30 p.m

Course Availability Notification

Please use this form to be notified when this course is open for enrollment.

Contact Us
Speak to a student services representative.

Call (408) 861-3860


Course Inquiry

Ask us any questions you may have about this course.

Contact Us
Speak to a student services representative.

Call (408) 861-3860