IoT and Edge Computing: From GenAI to Digital Twins

Interactive Lecture Notes

About Module

Lectures

Lecture # 1
Image for Introduction to IoT, Edge Computing, Digital Twins and AI
Introduction to IoT, Edge Computing, Digital Twins and AI
Summary

Overview of edge computing, IoT devices, and how generative AI fits in.

Lecture # 2
Image for Sensor Signal Processing: Sampling and Regression
Sensor Signal Processing: Sampling and Regression
Summary

Overview of the Sensor Signal Processing including Sampling, Quantisation, and Time-series analysis using Regression

Lecture # 3
Image for Fundamentals of Probability and Random Variables
Fundamentals of Probability and Random Variables
Summary

Covers basic probability theory required to build towards signal detection theory.

Lecture # 4
Image for Detection Theory and Networked Detection
Detection Theory and Networked Detection
Summary

Covers the detection theory and networked approach to detecting the targets.

Lecture # 5
Image for Internet-of-Things: Part 1
Internet-of-Things: Part 1
Summary

Fundamental of Internet of Things, including introduction to protocol stack.

Lecture # 6
Image for ML Systems: Part 1
ML Systems: Part 1
Summary

Fundamental of ML Systems and System Design Methodology.

Lecture # 7
Image for Edge Computing: Part 1
Edge Computing: Part 1
Summary

Fundamental of ML Systems and System Design Methodology.

Lecture # 8
Image for Connectivity in IoT
Connectivity in IoT
Summary

Connectivity for IoT and Edge computing. Understanding Wireless communication.

Lecture # 9
Image for Edge Computing: Part 2
Edge Computing: Part 2
Summary

Understanding the containerisation and operational principles.

Lecture # 10
Image for Time-Series Analysis for IoT
Time-Series Analysis for IoT
Summary

Understanding the fundamentals of time-series analysis.

Lecture # 11
Image for TinyML
TinyML
Summary

Introduction to Tiny Machine Learning.

Labs

Lab # 1
Image for Lab 1
Lab 1
Summary

Introduction to Hardware Platform, MicroPython Programming and Detection Theory

Lab # 2
Image for Lab 2
Lab 2
Summary

We will explore, Buttons and I/O concepts, Threading and bring everything together for implementing detection theory example.

Lab # 3
Image for Lab 3
Lab 3
Summary

This lab will explore PAN and LAN connectivity and possibility of deploying Edge AI.

Lab # 4
Image for Lab 4
Lab 4
Summary

This lab will explore fundamental of end-to-end ML workflow.

Lab # 5
Image for Lab 5
Lab 5
Summary

This lab is focused on TinyML running on the IoT Devices.

Projects

Project # 1
Image for Project List
Project List
Summary

List of Available Projects for Course work.

Project # 2
Image for Report Writing
Report Writing
Summary

Resources Related to Writing the Report and Marking.

Project # 3
Image for Project Steps: Guide Checklist
Project Steps: Guide Checklist
Summary

A highlevel checklist to get you thinking about various aspects.