Provides a concise and practical introduction to the core components of an undergraduate computer science degree. This approach uses a variety of pedagogical tools - case studies, worked examples and self-test questions - to underpin the student's learning.
The Essence of Z is an exciting new publication that is ideal for a first course in formal specification using Z. In simple, straightforward terms, and assuming little previous mathematical knowledge, the book provides a clear understanding of how to use Z to construct specifications for software and other systems. Each new concept is reinforced by many exercises and examples, and several larger case studies are included to develop the skills necessary for specification development and to provide a clear context for the subject.