This course provides an introduction to microprocessors, Developing software for an embedded system, Review of Intel family microprocessors, Memories, I/O Interface, Interrupt, DMA, Introduction to microcontroller, microcontroller interfacing and Microcontroller applications. Laboratories directly related to microprocessor functions and its interfaces.