This manual aims to develop the necessary skills in PASCAL programming for students taking Computer Studies to GCSE, BTEC National and Higher National levels, first year degree or BCS part I. It is also suitable for self-study, eg by engineering students or others with a computer content in their course, and as a primer for those competent in other languages who wish to learn PASCAL quickly. No previous knowledge of computing is assumed, and the development of language statements and programs is taken in manageable steps. There are many worked examples and exercises with answers. The text covers important topics found in data structures (such as arrays, records, linked lists, trees, queues and stacks), and in data processing (such as sorting, searching, merging, file maintenance and data validation). It should provide enough information to allow the reader to develop and implement commercial, industrial and scientific computer software systems. A lecturer's supplement is available.