Exploring Computer Science with...

Exploring Computer Science with...

Publisher
Springer-Verlag New York Inc.
Published
1997
Pages
—
ISBN-13
9780387948959
Format
print
Language
English

The aim of this textbook is to present the central and basic concepts, techniques, and tools of computer science. Scheme is used throughout as the programming language and the aut…

Book Summary
Exploring Computer Science with Scheme by Oliver Grillmeyer is a comprehensive textbook that introduces core computer science concepts through functional programming. It emphasizes building simple functions and composing them to solve problems, making abstract ideas concrete. Ideal for students and self-learners, this book bridges theory and practice, offering a solid foundation in programming and problem-solving using Scheme.
This book is not available
Best buying and renting options — totals include estimated shipping when seller shipping is unavailable
Store Condition Deals & Coupons Price Est. Shipping Total Buy
About Exploring Computer Science with...

This textbook presents the central concepts, techniques, and tools of computer science using Scheme as the programming language. The author stresses a functional programming approach, focusing on creating simple functions that compose to achieve programming goals. Readers learn to think recursively, manage data abstractions, and design algorithms. The book covers fundamental topics such as data structures, recursion, higher-order functions, and modularity. By working through examples and exercises, students develop a deep understanding of how to approach complex problems systematically. The functional paradigm encourages clarity and correctness, making this an excellent introduction for those new to programming or wanting to strengthen their foundational skills. The text is suitable for undergraduate courses and independent study, providing a rigorous yet accessible path into computer science.

Who should read Exploring Computer Science with...?

This book is ideal for undergraduate students taking an introductory computer science course, especially those interested in functional programming. Self-taught programmers seeking a deeper understanding of core concepts will benefit from the clear explanations and Scheme-based examples. Educators looking for a textbook that emphasizes composition and recursion will find it valuable. Additionally, anyone curious about the functional paradigm and its role in modern software development should read this book to gain a solid foundation.

Pros & Cons
Pros
  • ✓ Clear emphasis on functional programming principles using Scheme
  • ✓ Comprehensive coverage of core computer science concepts
  • ✓ Numerous examples and exercises to reinforce learning
  • ✓ Accessible writing style suitable for beginners
  • ✓ Strong focus on problem-solving and composition of functions
Cons
  • ✗ Scheme may be unfamiliar to those expecting mainstream languages like Python or Java
  • ✗ Some readers might find the functional approach challenging initially
  • ✗ Lacks coverage of modern topics like web development or machine learning
  • ✗ Exercises may require additional guidance for self-learners
  • ✗ Book may be dated in terms of current industry practices
Frequently asked questions
Do I need prior programming experience to use this book?
No, the book is designed for beginners and introduces concepts from the ground up, though some familiarity with basic math helps.
Why does the book use Scheme instead of a more popular language?
Scheme's simplicity and functional nature make it ideal for teaching core concepts without unnecessary syntax, helping students focus on principles.
Is this book suitable for self-study?
Yes, it includes numerous exercises and clear explanations, making it suitable for independent learning, though additional resources may help with exercises.
What topics are covered in the book?
Topics include recursion, higher-order functions, data abstraction, algorithms, and modular programming, all within the functional paradigm.
Does the book include answers to exercises?
The book does not include answers, but instructors may provide solutions, and many exercises are designed to be open-ended.

At Windsorbooks, we compare prices from trusted sellers so you can buy, rent, or sell textbooks at the best total price — shipping included.

As an Amazon Associate, Windsorbooks.com may earn a small commission on qualifying purchases.