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

Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.

Price
Free*
Duration
12 weeks long
Registration Deadline
Available now
Online

Explore the archaeology, history, art, and hieroglyphs surrounding the famous Egyptian Pyramids at Giza. Learn about Old Kingdom pharaohs and elites, tombs, temples, the Sphinx, and how new technology is unlocking their secrets.

Price
Free*
Registration Deadline
Available now
Online

Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research.

Price
Free*
Registration Deadline
Available now