Abstract :
It has been observed, perhaps facetiously, that "the world\´s best programmer is also the world\´s top computer engineer." For indeed, when designing computing systems one attempts to provide a mechanism which permits the convenient solution of many disparate problems. The design of such a system will necessarily encompass both programming and engineering considerations.