Course Number
CMPSC 186
Internal Course Number
186
Level
Undergraduate
Units
4
Faculty
Course Description

The Internet of Things (IoT) embeds ordinary physical objects in our environment with digital intelligence — via sensing, control, communications, and computing capabilities. As such, IoT advances are likely key drivers of the next computing revolution.  This course will teach IoT systems end-to-end, including the fundamentals of IoT devices, software architectures, communication protocols, security approaches, distributed, multi-tier (e.g. sensors, edge, and cloud) programming and deployment considerations needed to support emerging IoT applications. 

Prereqs: CS 32 or 130A  + proficiency with programming in Python