An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. Edge computing is a concept that has been developed over several years to support embedded system deployments which includes IoT, Artificial Intelligence, and 5G. The course aimed to provide practical and fundamental to perform scholarly work with embedded systems. The students should be able to interface a microcontroller to variety of input signals and output devices. In addition, students should be able to analyze a problem to determine appropriate embedded system techniques and algorithms to be used, and write a program to implement a closed-loop automatic control system.


Throughout the semester, synchronous teaching using zoom or google meet will be used once a week which will bring back the engaging dynamic of the classroom. Asynchronous teaching strategy will also be applied using the MOODLE (LMS) software platform and other online tools. To achieve a high quality of information transfer, audio and visual channels are applied. The course type includes lecture, discussion-based seminar and laboratory.