Discovering Computer Science : Interdisciplinary Problems, Principles, and Python Programming - Jessen Havill

Discovering Computer Science

Interdisciplinary Problems, Principles, and Python Programming

By: Jessen Havill

Hardcover | 10 March 2027 | Edition Number 3

At a Glance

Hardcover


$354.75

or 4 interest-free payments of $88.69 with

 or 

Available: 10th March 2027

Preorder. Will ship when available.

Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming is a problem-driven introduction to computer science that foregrounds interesting applications, providing context and connections to students' prior knowledge and interests. This approach both facilitates student learning and encourages them to discover the scope of the subject beyond simply learning coding. Organized around carefully chosen and sequenced applications from the sciences and digital humanities, the text eases students into computational thinking, using a spiral approach to teach Python programming that orients them to problem solving first and encourages using pseudocode and trace tables early in the process. Fundamental computer science principles, such as abstraction, efficiency, testing, and algorithmic techniques, are incorporated throughout to build good programming habits from the start of a student's learning. Integrated hands-on examples and reflection questions encourage students to actively engage with the material. Over 750 curated end-of-section exercises are designed to provide further practice, and some more complex ones may form the basis of longer-term assignments. Wherever possible, the exercises are drawn from real interdisciplinary problems. The book is ideal as 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. All of the reflection questions and exercises have been implemented in PrairieLearn, and are available to adopters. The accompanying website - discoveringcs.net - provides programs and data files referenced in the text, additional optional content, and links for further exploration.

More in Information Technology General Issue

Careless People : A story of where I used to work - Sarah Wynn-Williams

RRP $24.99

$21.75

13%
OFF
Doppelganger : A Trip Into the Mirror World - Naomi Klein

RRP $26.99

$22.99

15%
OFF
The Singularity is Nearer : When We Merge with AI - Ray Kurzweil

RRP $26.99

$22.99

15%
OFF
Against the Machine : On the Unmaking of Humanity - Paul Kingsnorth

RRP $55.00

$42.75

22%
OFF
Apple : The First 50 Years - David Pogue

RRP $80.00

$58.99

26%
OFF
The Passengers - John Marrs

RRP $24.99

$21.75

13%
OFF
Chip War : The Fight for the World's Most Critical Technology - Chris Miller
How to Talk to AI : (And How Not To) - Jamie Bartlett

RRP $26.99

$22.99

15%
OFF
Man-Made : How the bias of the past is being built into the future - Tracey Spicer
Building a Scalable Data Warehouse with Data Vault 2.0 - Dan Linstedt
Guide to Health Informatics : 3rd Edition - Enrico  Coiera

RRP $150.00

$108.99

27%
OFF