Computing systems fundamentals Techniques. A programmed instruction course