Abstract :
This paper describes a project in which undergraduates construct a small microcomputer system and a supporting terminal monitor program. The project provides an introduction to the operation of microcomputer hardware, the relationship between hardware and software, and the debugging of the hardware/software system. The paper also presents a sequence of experiments which guides the student through the development process, and describes the facilities required to carry out the project. An evaluation of the project is provided.