This course will introduce students to current hardware, architecture and elementary programming of microprocessors. Among the various topics covered are: instruction sets, fundamental software concepts, and interfacing microprocessors to external devices.