More and more students need a basic understanding of logic for computing courses, and prepositional and predicate calculus is central to the field of mathematical logic. This introductory text assumes no prior knowledge of logic and concentrates on the core material that is vital for further study. It is specifically designed for independent study and features a wealth of examples and exercises, many with full teaching solutions.