ICE3028: Embedded System Design

This course is designed to teach techniques on how to integrate machine-level software and hardware in ARM-core microcontroller based systems. It makes use of industry-standard techniques and technologies, from which students can interface, design and program microcontroller systems. Moreover, the course introduces IoT and deep learning applications on embedded systems, and related enabling technologies.