Introduction to Microcontrollers, and real-time programming. The course consists of class lectures and laboratory sessions. The topics include microprocessor and computer system architecture, instruction processing and addressing modes, real-time techniques, assembly language, serial communication and standard peripheral hardware control.