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.


Foundations of IoT | ITEC.821

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

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:

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

Envelope extension@ucsc.edu