The aim of this course is to introduce to a microprocessor and embedded system. Students will be provided with an in-depth understanding of the internal architecture of the microprocessor and the embedded system. In addition, they are exposed with various instruction sets either in assembly or high level language in order to develop an efficient program. Basic hardware and interfacing design with a range of typical microprocessor peripheral is also introduced