Use of microprocessors and related components in the design of microprocessor based systems. The architecture, technology, programming, and interfacting of microprocessor4s are studied. Consideration is given to the trade-offs between hardware and software.