This text is designed for a first course in structured computer programming with an emphasis on problem-solving strategies using a top-down approach. In particular, problem analysis, algorithm design, and implementation using standard Pascal are stressed throughout.