4 cr. This class covers some of the conceptual and practical aspects of microcontroller-based computer system development. Topics to be discussed are: microcontroller architecture, system specification, interrupt servicing, device driver design, serial I/O protocols and real-time data processing.