Course description

Small devices with powerful microprocessors are becoming ubiquitous due to their low cost and minimal power consumption. This course introduces students to the techniques and unique challenges involved in developing internet of things (IoT) applications on standardized hardware and software platforms. The course covers IoT security; an introduction to the Swift programming language; an introduction to Bluetooth Low Energy (LE); use of general purpose input/output (GPIO), serial peripheral interface (SPI), and universal asynchronous receiver-transmitter (UART); and provides an introduction to network access.

Instructors

You may also like

Online
This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.
Price
Free*
Duration
12 weeks long
Registration Deadline
Available now