In this Tiny Machine Learning (TinyML) course, students will learn the techniques to implement machine learning on resource constrained devices that are to be deployed as smart IoT devices that form the crucial end components in Edge computing. TinyML enables very low power (mW range and below) IoT device (typically a microcontroller) to perform the ML inference on the device in real time, which enable on-device data analytics and improved response time as well as reduces power consumption since the data does not need to be forward to the Cloud for further processing. After attending this course, the students will know the steps required to develop deep learning based applications running TensorFlow Lite for microcontroller. Students will also learn the techniques to optimize performance parameters such as latency, energy, and code size for the implementation of smart IoT devices.
| AUs | 3.0 AUs |
| Grade Type | |
| Prerequisite | Year 3 standing SC2107 |
| Not Available To Programme | |
| Not Available To All Programme With | |
| Not Available As BDE/UE To Programme | |
| Not Available As Core To Programme | |
| Not Available As PE To Programme | |
| Mutually Exclusive With | CE4172 |
| Not Offered As BDE | |
| Not Offered As Unrestricted Elective | Yes |
| Exam |
Available Indexes
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 1030 | COMMON LEC (SCL4) 1030-1220 Tue LT4 | ||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | 10521 TUT (TEL1) 1430-1520 Mon SWLAB1 Wk2-13 | ||||
| 1500 | |||||
| 1530 | 10521 LAB (TEL1) 1530-1620 Mon SWLAB1 Wk2-13 | ||||
| 1600 |
Other Relevant Mods
SC1003
Introduction To Computational Thinking & Programming
SC1004
Linear Algebra For Computing
SC1005
Digital Logic
SC1006
Computer Organisation & Architecture
SC1007
Data Structures & Algorithms
SC1008
C & C++ Programming
SC1104
Linear Algebra For Computing
SC1124
Math 2: Discrete Structures For Computing
SC1302
Ethics