Introduction to microcontrollers and assembly language programming. Topics include integrated development environment (IDE), instruction set architecture, general purpose input/output (GPIO) ports, interfacing to external devices, timers, and interrupts. Implementation of a microcontroller-based embedded system.