This course introduces both hardware
and software aspects of microprocessor
systems. It concentrates on the architectural
and programming differences between a
microcontroller system and a desktop computer. Students will learn to use simulations of physical environments and configure microcontrollers to interact in that simulated environment. Students will also learn to program and troubleshoot dedicated microcontroller systems.