Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming (Chapman & Hall/CRC Textbooks in Co,New

Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming (Chapman & Hall/CRC Textbooks in Co,New

In Stock
SKU: DADAX036747249X
Brand: CRC Press
Condition: New
Regular price$107.96
Quantity
Add to wishlist
Add to compare

Sold by Ergodebooks, an authorized reseller.

Returns accepted within 30 days | support@ergodebooks.com

Verified
Shipping Information
  • Free Standard Shipping — United States only
  • Processing Time: 1–3 business days
  • Estimated Delivery: 3–5 business days after dispatch
  • Double-boxed, fully insured & discreetly packaged
  • Tracking number sent via email once dispatched
  • Orders over $250 require signature upon delivery. Taxes calculated at checkout.
Returns & Refund

Returns accepted within 30 days of delivery.

Damaged or Defective Item

Free return shipping + replacement or full refund

Wrong Item Received

Free return shipping + replacement or full refund

Change of Mind

Return shipping at customer's expense · 25% restocking fee applies

All returns require a Return Authorization (RA) number before sending.

To initiate a return, contact us:

support@ergodebooks.com +1 (281) 738-1050
View Full Return & Refund Policy
Payment Option
Payment Methods

Help

If you have any questions, you are always welcome to contact us. We'll get back to you as soon as possible, withing 24 hours on weekdays.

Customer service

All questions about your order, return and delivery must be sent to our customer service team by e-mail at yourstore@yourdomain.com

Sale & Press

If you are interested in selling our products, need more information about our brand or wish to make a collaboration, please contact us at press@yourdomain.com

Havill's problemdriven approach introduces algorithmic concepts in context and motivates students with a wide range of interests and backgrounds.' Janet Davis , Associate Professor and Microsoft Chair of Computer Science, Whitman College'This book looks really great and takes exactly the approach I think should be used for a CS 1 course. I think it really fills a need in the textbook landscape.' Marie desJardins, Dean of the College of Organizational, Computational, and Information Sciences, Simmons University'Discovering Computer Science is a refreshing departure from introductory programming texts, offering students a much more sincere introduction to the breadth and complexity of this evergrowing field.' James Deverick, Senior Lecturer, The College of William and Mary'This unique introduction to the science of computing guides students through broad and universal approaches to problem solving in a variety of contexts and their ultimate implementation as computer programs.' Daniel Kaplan, DeWitt Wallace Professor, Macalester CollegeDiscovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming is a problemoriented introduction to computational problem solving and programming in Python, appropriate for a first course for computer science majors, a more targeted disciplinary computing course or, at a slower pace, any introductory computer science course for a general audience.Realizing that an organization around language features only resonates with a narrow audience, this textbook instead connects programming to students prior interests using a range of authentic problems from the natural and social sciences and the digital humanities. The presentation begins with an introduction to the problemsolving process, contextualizing programming as an essential component. Then, as the book progresses, each chapter guides students through solutions to increasingly complex problems, using a spiral approach to introduce Python language features.The text also places programming in the context of fundamental computer science principles, such as abstraction, efficiency, testing, and algorithmic techniques, offering glimpses of topics that are traditionally put off until later courses.This book contains 30 welldeveloped independent projects that encourage students to explore questions across disciplinary boundaries, over 750 homework exercises, and 300 integrated reflection questions engage students in problem solving and active reading.The accompanying website https://www.discoveringcs.net includes more advanced content, solutions to selected exercises, sample code and data files, and pointers for further exploration.

⚠️ WARNING (California Proposition 65):

This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.

For more information, please visit www.P65Warnings.ca.gov.

  • Q: What is the page count of the book? A: This book has five hundred sixteen pages. It provides comprehensive coverage of computer science concepts and Python programming.
  • Q: What is the binding type of this book? A: The book is available in paperback binding. This makes it lightweight and easy to handle for students.
  • Q: What are the dimensions of the book? A: The book measures seven and a quarter inches in length, one inch in width, and ten and a quarter inches in height. These dimensions make it a convenient size for reading and carrying.
  • Q: What programming language does this book focus on? A: The book primarily focuses on Python programming. It introduces algorithmic concepts through practical problem-solving.
  • Q: Is this book suitable for beginners? A: Yes, this book is suitable for beginners. It is designed as an introductory text for students new to computer science.
  • Q: Can this book be used for self-study? A: Yes, this book can be effectively used for self-study. It includes projects and exercises that encourage independent learning.
  • Q: Are there any projects included in the book? A: Yes, the book contains thirty well-developed independent projects. These projects encourage exploration across different disciplines.
  • Q: Is this book suitable for a CS 1 course? A: Yes, the book is ideal for a CS 1 course. It adopts a problem-driven approach that aligns well with introductory computer science curricula.
  • Q: How can I access additional resources for this book? A: Additional resources are available on the accompanying website, https://www.discoveringcs.net. This includes advanced content and sample code.
  • Q: How should I care for the book? A: To care for the book, keep it in a dry place and avoid exposing it to direct sunlight. This will help preserve its condition.
  • Q: Is there a warranty for this book? A: No, there is no warranty for books. However, check the retailer’s return policy for any issues.
  • Q: What if the book arrives damaged? A: If the book arrives damaged, contact the seller for a return or exchange. Most retailers have policies in place for such situations.
  • Q: Does this book cover algorithmic techniques? A: Yes, the book covers various algorithmic techniques. It incorporates these concepts within the context of problem solving.
  • Q: Is this book appropriate for a general audience? A: Yes, the book is appropriate for a general audience. It is designed to engage readers with diverse interests and backgrounds.
  • Q: Will I learn about efficiency in programming from this book? A: Yes, the book includes discussions on efficiency in programming. It emphasizes the importance of resource optimization in computer science.

Recently Viewed