Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 3.42 KB

File metadata and controls

41 lines (32 loc) · 3.42 KB

IoT, Mobile, Edge and the Cloud - IoTMEC

The downward pressure on price for compute has pushed a significant amount of processing down to the device level. Whereas Mobile computing leverages the resources of smart phones, IoT and Edge computing refer to the advent of smart devices and “meshes” to monitor and coordinate these devices. These three delivery methods enable applications and services to run on independent and decentralized environments.

Edge moves cloud analytics and custom business logic to devices so organizations can focus on business insights instead of data management. This enables IoT solutions to scale by configuring software, deploying it to devices via standard containers, and monitoring it all from the cloud.

Students should be able to demonstrate knowledge and understanding of IoT communication, security, and data formats, with emphasis on interoperability and lightweight communication. In particular, students should be able to implement a cloud-connected IoT solution using suitable cloud API services to support lightweight, scalable data storage and communication.

Each of the following Learning Objectives links to a list of materials that can be used to teach the LO.

Conceptual Learning Objectives

  • IoTMEC-CL1: Critically assess the separate and composite impact of cloud and mobile computing technologies upon the social behavior of the individual and society.
  • IoTMEC-CL2: Critically evaluate the methods of open data specification, interoperability, formats and delivery mechanisms in the Internet of Things.
  • IoTMEC-CL3: Critique the fundamental tradeoffs related to compute, power limitations and communication needs in these systems.
  • IoTMEC-CL4: Specify, design, and develop cloud-connected IoT applications capable of sending and receiving sensor data.

Experiental Learning Objectives

  • IoTMEC-EL1: Evaluate whether IoT can address the problems associated with large-scale IoT deployment.
  • IoTMEC-EL2: Describe how the components of IoT work together to build a cloud-based IoT solution.
  • IoTMEC-EL3: Discover the main components and primitives of IoT.
  • IoTMEC-EL4: Learn how IoT can effectively address the challenges associated with large-scale IoT deployment.
  • IoTMEC-EL5: Evaluate situations where IoT Edge can help in deploying IoT applications to the cloud.
  • IoTMEC-EL6: Describe the components of IoT Edge.
  • IoTMEC-EL7: List the capabilities of the IoT Edge for the IoT solutions in the cloud.
  • IoTMEC-EL8: Launch a module to IoT Edge.
  • IoTMEC-EL9: Generate simulated data from an edge device.
  • IoTMEC-EL10: Verify data generated from the edge device.
  • IoTMEC-EL11: Discuss source control, reproducible training pipeline, model storage, and versioning, model packaging, model validation, deployment, monitoring models in production, and retraining of models in context for IoT Edge devices.
  • IoTMEC-EL12: Discuss IOT Cloud architectures and protocols including IOT Hubs, telemetry and digital twins.
  • IoTMEC-EL13: Implement an IoT Device Pipeline that uses Cloud data, data