Covers the program design process - specification, top-down design, program coding and testing. It provides an introduction to computer problem solving, using structured programming methodologies in Pascal. Sample programs and case studies illustrate the points made.