At the end of course the students will be able to: 

1. Understand the applications of Microcontrollers. 

2. Familiarize with the need of microcontrollers in embedded system. 

3. Familiarize with architecture and features of typical Microcontrollers. 

4. Design interfacing of real world input and output devices 

5. Understand various hardware & software tools for developing applications. 

Course Outcomes: 

1. Demonstrate knowledge of the architecture of a modern microcontroller 

2. Understand the different architectures of microcontroller 

3. Able to programming the microcontroller 

4. Able to interface external devices to microcontroller