In this course, students are familiarized with concepts of microprocessors and their internal architecture, assembly language, and interfacing with other peripheral devices. The aim of the course is to develop the basic understanding of microprocessors to program it for various outcomes to interface it with outside world peripheral devices to use in different electronic circuits.