This text emphasizes problem solving and algorithm development through the technique of stepwise refinement. It contains application sections which show step-by-step development of complete, runable program formation, and actual output, and includes a large number of worked-out examples complete with output, and extensive graded exercise sets. This book should be of interest to introductory courses in Pascal for computer science students.