Thunder Bay • Orillia

Summary of Changes Made in This Calendar - Programming the Internet of Things

Computer Science 4313 Programming the Internet of Things
Covers the full spectrum from hardware foundations to software development environments for working with current and leading Internet of Things (IoT) technologies. Design and abstraction of IoT development systems will be stressed along with the close connection to underlying hardware for working with a variety of IoT applications such as Smart Homes, Smart Robotics, and the use of IoT sensors and devices. Embedded systems for building smart devices will be studied and will provide a comparison basis for informed design decisions involving competing technologies. The laboratory component will complement the theoretical foundations with students gaining practical experience developing a set of IoT-based applications from areas such as commercial, health, security, robotics control, and transportation systems leading to a strong set of marketable skills.
Credit Weight: 0.5

Computer Science 2430

Offering: 3-1; or 3-1
Course Classifications: Type C: Engineering, Mathematical and Natural Sciences