Introduction to digital logic and digital systems; machine level representation of data; computer organization; memory system organization and architecture; interfacing and communication; microcontroller architecture and usage; programming of microcontroller based systems.