
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
Recent developments in computing curriculums have proposed that theory should be a fundamental part of computing education instead of remaining segregated in optional courses. Many colleges and universities develop students' capabilities in small-scale programming but neglect the development of their critical abilities. Advocates of integrating theory into more general courses believe that in order to provide students with the essential tools to understand and substantiate their work, it is necessary to introduce more formal theory into lower-level courses. Reasoning About Programs embraces this approach. It integrates two different theoretical techniques that are usually introduced separately in upper-level courses: verification of programs and analysis of algorithms. The author offers an in-depth treatment of the material, providing the necessary tools for students to analyze the procedures they are reading and writing instead of only using them on toy examples. Ideal as a supplementary text for lower-level undergraduate courses in computer science, this accessible book is written in a user-friendly style and includes numerous examples and exercises.
This book investigates how to integrate formal theoretical techniques, specifically program verification and algorithm analysis, into undergraduate computer science curricula to improve student reasoning capabilities. Alan Fekete addresses the common pedagogical gap where students learn to write code without the formal tools required to substantiate or analyze their work. By introducing these concepts early, the author provides a framework for students to move beyond toy examples and apply rigorous logic to their own programming procedures.
What You Will Find
Educators and computer science departments utilize this text to bridge the gap between introductory programming and advanced theoretical study. Experts highlight the book's accessible prose as a successful attempt to make formal methods approachable for students at an earlier stage in their academic development.
Page Count:
145
Publication Date:
2099-11-30
Publisher:
Oxford University Press
ISBN-10:
0195111613
ISBN-13:
9780195111613
No comments yet. Be the first to share your thoughts!