Computer Science Textbooks from Cambridge University Press Fall 2023

Page 1

Higher Education Computer Science

New and best-selling textbooks
2023
Fall

If you are considering using one of our textbooks as a set text on your course then you can request a free examination copy Order

inspectioncopy@cambridge.org

North America collegesales@cambridge.org

Instructors, order your examination copy
your examination copy in the following ways:
www.cambridge.org/highereducation, click 'Request
copy' on
textbook page and
the online form.
a digital or physical copy,
track the progress of
in your account area.
Online Visit
examination
any
complete
You can request
and
your order
Email Email details of your chosen textbook, along with your af liation, course name, level and number of students to: Europe
the textbook team on Europe
(0)1223 326050
America
| 1-800-872-7423
Phone Call
+44
North
1-800-431-1580

Cambridge Spiral

Access to Cambridge University Press online textbooks is provided by Cambridge Spiral, a pedagogically designed eReader.

For students

• Read online and offline, on campus or off campus

• Make bookmarks, highlights, annotations, and links as you study, then use the Annotations tab to manage and review

• Copy and print up to 20% of any eTextbook

• Download the Spiral app for easy mobile/tablet reading

For instructors

• Easy integration with your LMS system

• Deep links let you list textbooks or individual chapters in your syllabi with ease

• ‘Group mode’ – share textbook annotations with a student group

• When you access via an institutional subscription, unlimited students can read at once

Further information

To sample our online textbook content, contact your local sales representative at: www.cambridge.org/HE-contact-rep

NEW TITLES 5 Artificial Intelligence Third Edition 5 Introduction to Probability for Computing 5 Adversarial Learning and Secure AI 5 Large-Scale Data Analytics with Python and Spark 5 MACHINE LEARNING 6 A Hands-On Introduction to Machine Learning 6 The Science of Deep Learning 6 Machine Learning 6 Mathematics for Machine Learning 6 Essentials of Pattern Recognition 6 Machine Learning Refined Second Edition 6 High-Dimensional Data Analysis with Low-Dimensional Models 6 Machine Learning Fundamentals 6 Bayesian Reasoning and Machine Learning 7 Bandit Algorithms 7 Understanding Machine Learning 7 Machine Learning 7 AI, NATURAL LANGUAGE PROCESSING, ROBOTICS, AND COMPUTER VISION 7 Natural Language Processing 7 Hey Cyba 7 Artificial Intelligence Second Edition 7 Modern Robotics 7 Computer Vision 8 DATA SCIENCE 8 Data-Driven Science and Engineering Second Edition 8 Network Models for Data Science 8 Computer Age Statistical Inference, Student Edition 8 A Hands-On Introduction to Data Science 8 Mining of Massive Datasets Third Edition 8 Data Mining and Machine Learning Second Edition 8 Data Analysis for Business, Economics, and Policy 8 Optimization for Data Analysis 9 Foundations of Data Science 9 Data Science in Context 9 Mathematical Pictures at a Data Science Exhibition 9 A First Course in Statistical Programming with R Third Edition 9 Principles of Database Management 9 Introduction to Information Retrieval 9 COMPUTER ARCHITECTURE AND ORGANIZATION 9 Computer Architecture for Scientists 9 Logic in Computer Science Second Edition 10 Digital Design Using VHDL 10 Digital Design 10 FOUNDATIONS 10 Connecting Discrete Mathematics and Computer Science Second Edition 10 Probability and Computing Second Edition 10 How to Prove It Third Edition 10 An Invitation to Combinatorics 10 Combinatorial Mathematics 10 Game Theory Basics 11 Introduction to Applied Linear Algebra 11 Linear Algebra and Learning from Data 11 Mathematical Logic Through Python 11 Computational Complexity 11 NETWORK SCIENCE 11 Complexity Science 11 A First Course in Network Science 11 Network Science 11 Networks, Crowds and Markets 12 PROGRAMMING AND SOFTWARE DEVELOPMENT 12 Software Engineering 12 Algorithms Illuminated 12 Programming Languages 12 How to Think about Algorithms Second Edition 12 Essentials of Software Testing 12 Introduction to Software Testing Second Edition 12 Competitive Programming in Python 12 Programming in Haskell Second Edition 13 Modern Compiler Implementation in Java Second Edition 13 Modern Compiler Implementation in ML 13 Modern Compiler Implementation in C 13 QUANTUM COMPUTING 13 Quantum Computation and Quantum Information 13 Quantum Computing since Democritus 13 Quantum Computing for Computer Scientists 13 Quantum Computer Science 13 Contents Flexible. Affordable. Cambridge. We believe in making textbooks accessible to all students. Our titles are available in a range of formats, including digitally for institutional access. HB = Hardback PB = Paperback EB = eBook HE = digital institutional subscription access from the Higher Education website CO = digital institutional perpetual access from Cambridge Core Artificial Intelligence Foundations of Computational Agents Third edition David L. Poole Alan K. Mackworth A comprehensive learning resource for undergraduate and graduate students, with new chapters on deep learning, causality, and social impact. July 2023 254 x 177 mm 900pp HB, EB, HE 978-1-009-25819-7 Hardback £57.99 / US$74.99 X

NEW Computer Science titles

from Higher Education

Artificial Intelligence

Foundations of Computational Agents

Third edition

David L. Poole

Alan K. Mackworth

A comprehensive learning resource for undergraduate and graduate students, with new chapters on deep learning, causality, and social impact.

July 2023 254 x 177 mm 900pp

HB, EB, HE

978-1-009-25819-7 Hardback

£57.99 / US$74.99 X

Adversarial Learning and Secure AI

David J. Miller

Zhen Xiang

George Kesidis

The first textbook on adversarial machine learning, including both attacks and defences, background material, and hands-on student projects.

August 2023 244 x 170 mm 350pp

HB, EB, HE

978-1-009-31567-8 Hardback

£54.99 / US$69.99 X

Introduction to Probability for Computing

Mor Harchol-Balter

A highly engaging and interactive undergraduate textbook specifically written for computer science courses.

September 2023 244 x 170 mm 555pp

HB, EB, HE

978-1-009-30907-3 Hardback

£54.99 / US$69.99 X

Large-scale Data Analytics with Python and Spark

A Hands-on Guide to Implementing Machine Learning Solutions

Large-Scale Data Analytics with Python and Spark

A Hands-on Guide to Implementing Machine Learning Solutions

Isaac Triguero

Mikel Galar

A hands-on textbook for courses on large-scale data analytics and designing machine learning solutions.

November 2023 244 x 170 mm 422pp

PB, EB, HE

978-1-009-31825-9 Paperback

£29.99 / US$39.99 X

www.cambridge.org/compscitextbooks

5
Isaac Triguero and Mikel Galar

MACHINE LEARNING

A Hands-On Introduction to Machine Learning

Chirag Shah

A self-contained and practical introduction that assumes no prior knowledge of programming or machine learning.

December 2022 253 x 203 mm 500pp

HB, EB, HE

978-1-00-912330-3 Hardback £46.99 / US$59.99 X

The Science of Deep Learning

Iddo Drori

Up-to-date guide to deep learning with unique content, rigorous math, unified notation, comprehensive algorithms, and high-quality figures.

August 2022 244 x 170 mm 360pp

HB, EB, HE

978-1-108-83508-4 Hardback £44.99 / US$59.99 P

Machine Learning

A First Course for Engineers and Scientists

Andreas Lindholm

Niklas Wahlström

Fredrik Lindsten

Thomas B. Schön

Presents carefully selected supervised and unsupervised learning methods from basic to state-of-the-art,in a coherent statistical framework.

March 2022 253 x 177 mm 350pp

HB, EB, HE

978-1-108-84360-7 Hardback £54.99 / US$69.99 P

Mathematics for Machine Learning

Marc Peter Deisenroth

A. Aldo Faisal

Cheng Soon Ong

Distills key concepts from linear algebra, geometry, matrices, calculus, optimization, probability and statistics that are used in machine learning.

April 2020 253 x 177 mm 398pp 3 b/w illus.  106 colour illus.

PB, HB, EB, HE

978-1-108-45514-5 Paperback £36.99 / US$48.99 P

Essentials of Pattern Recognition

An Accessible Approach

Jianxin Wu

An accessible undergraduate introduction to the concepts and methods in pattern recognition, machine learning and deep learning.

November 2020 244 x 170 mm 398pp

HB, EB, HE

978-1-108-48346-9 Hardback £49.99 / US$69.99 X

Machine Learning Refined

Foundations, Algorithms, and Applications

Second edition

Jeremy Watt

Reza Borhani

Aggelos K. Katsaggelos

An intuitive approach to machine learning covering key concepts, real-world applications, and practical Python coding exercises.

January 2020 247 x 174 mm 594pp

316 colour illus.  127 exercises

HB, EB, HE

978-1-108-48072-7 Hardback £52.99 / US$69.99 X

High-Dimensional Data Analysis with Low-Dimensional Models

Principles, Computation, and Applications

John Wright

Yi Ma

Connects fundamental mathematical theory with real-world problems, through efficient and scalable optimization algorithms.

January 2022 244 x 170 mm 650pp

HB, EB, HE

978-1-108-48973-7 Hardback £59.99 / US$79.99 P

www.cambridge.org/compscitextbooks

Machine Learning Fundamentals

A Concise Introduction

Hui Jiang

A coherent introduction to core concepts and deep learning techniques that are critical to academic research and real-world applications.

November 2021 253 x 203 mm 418pp 203 colour illus.

PB, HB, CO

978-1-108-94002-3 Paperback £39.99 / US$49.99 P

| Computer
Higher Education
Science
6

Bayesian Reasoning and Machine Learning

David Barber

A practical introduction perfect for final-year undergraduate and graduate students without a solid background in linear algebra and calculus.

February 2012 246 x 189 mm 735pp

287 b/w illus.  1 table  260 exercises

HB, EB, HE

978-0-521-51814-7 Hardback £60.99 / US$81.99 X

Bandit Algorithms

Tor Lattimore

Csaba Szepesvári

A comprehensive and rigorous introduction for graduate students and researchers, with applications in sequential decision-making problems.

July 2020 247 x 174 mm 536pp

HB, EB, CO

978-1-108-48682-8 Hardback

£39.99 / US$49.99 P

Understanding Machine Learning

From Theory to Algorithms

Shai Shalev-Shwartz

Shai Ben-David

Introduces machine learning and its algorithmic paradigms, explaining the principles behind automated learning approaches and the considerations underlying their usage.

July 2014 253 x 177 mm 410pp 47 b/w illus.  123 exercises

HB, EB, CO

978-1-107-05713-5 Hardback £47.99 / US$62.99 C

Machine Learning

The Art and Science of Algorithms that Make

of Data

Peter Flach

Sense

Covering all the main approaches in state-of-the-art machine learning research, this will set a new standard as an introductory textbook.

September 2012 246 x 189 mm 409pp 120 colour illus.  15 tables   PB, HB, EB, CO

978-1-107-42222-3 Paperback £42.99 / US$56.99 P

AI, NATURAL LANGUAGE PROCESSING, ROBOTICS, AND COMPUTER VISION

Natural Language Processing

A Machine Learning

Perspective

Yue Zhang

Zhiyang Teng

This undergraduate textbook introduces essential machine learning concepts in NLP in a unified and gentle mathematical framework.

January 2021 246 x 189 mm 484pp

HB, EB, HE 978-1-108-42021-1 Hardback £53.99 / US$69.99 P

Hey Cyba

The Inner Workings of a Virtual Personal Assistant

Steve Young

Reveals how AI works and provides insight into what we can expect of it now and in the future.

April 2021 228 x 152 mm 254pp

PB, HB, EB, CO

978-1-108-97236-9 Paperback £16.99 / US$22.99 G

Artificial Intelligence

Foundations of Computational Agents

Second edition

David L. Poole

Alan K. Mackworth

Artificial Intelligence presents a practical guide to AI, including agents, machine learning and problem-solving simple and complex domains.

November 2017 253 x 177 mm 820pp

HB, EB, HE 978-1-107-19539-4 Hardback £58.99 / US$75.99 X

www.cambridge.org/compscitextbooks

Modern Robotics

Mechanics, Planning, and Control

Kevin M. Lynch

Frank C. Park

A modern and unified treatment of the mechanics, planning, and control of robots, suitable for a first course in robotics.

May 2017 253 x 177 mm 544pp

HB, EB

978-1-107-15630-2 Hardback £60.99 / US$77.99 X

Higher Education | Computer Science
7

Higher Education | Computer Science

Computer Vision Models, Learning, and Inference

Simon J. D. Prince

A modern treatment focusing on learning and inference, with minimal prerequisites, real-world examples and implementable algorithms.

August 2012 253 x 177 mm 598pp

HB, EB, HE

357 colour illus.  5 tables  201 exercises

978-1-107-01179-3 Hardback £66.99 / US$89.99 X

DATA SCIENCE

Data-Driven Science and Engineering

Machine Learning, Dynamical Systems, and Control

Second edition

Steven L. Brunton

J. Nathan Kutz

A textbook covering data-science and machine learning methods for modelling and control in engineering and science, with Python and MATLAB®

May 2022 253 x 177 mm 614pp

HB, EB, HE 978-1-00-909848-9 Hardback £49.99 / US$64.99 P

Network Models for Data Science

Theory, Algorithms, and Applications

Alan Julian Izenman

This is the first book to describe modern methods for analyzing complex networks arising from a wide range of disciplines.

December 2022 254 x 177 mm 550pp

HB, EB, HE

978-1-108-83576-3 Hardback

£56.99 / US$74.99 X

Computer Age Statistical Inference, Student Edition Algorithms, Evidence, and Data Science

Bradley Efron

Trevor Hastie

Now in paperback and fortified with exercises, this brilliant, enjoyable text demystifies data science, statistics and machine learning.

Institute of Mathematical Statistics Monographs, 6

June 2021 228 x 152 mm 506pp

PB, EB, HE

978-1-108-82341-8 Paperback £29.99 / US$39.99 P

A Hands-On Introduction to Data Science

Chirag Shah

An introductory textbook offering a low barrier entry to data science; the hands-on approach will appeal to students from a range of disciplines.

April 2020 246 x 189 mm 424pp 5 b/w illus.  135 colour illus.  36 tables  154 exercises

HB, EB, HE

978-1-108-47244-9 Hardback £39.99 / US$49.99 P

Mining of Massive Datasets

Third edition

Jure Leskovec

Anand Rajaraman

Jeffrey David Ullman

Now in its third edition, this book focuses on practical algorithms for mining data from even the largest datasets.

January 2020 244 x 170 mm 565pp

76 b/w illus.  250 exercises

HB, EB, HE

978-1-108-47634-8 Hardback £59.99 / US$74.99 P

Data Mining and Machine Learning

Fundamental Concepts and Algorithms

Second edition

Mohammed J. Zaki

Wagner Meira, Jr

New to the second edition of this advanced text are several chapters on regression, including neural networks and deep learning.

January 2020 253 x 177 mm 776pp

297 b/w illus.

HB, EB, HE

978-1-108-47398-9 Hardback £57.99 / US$74.99 P

www.cambridge.org/compscitextbooks

Data Analysis for Business, Economics, and Policy

Gábor Békés

Gábor Kézdi

A comprehensive textbook on data analysis for business, applied economics and public policy that uses case studies with real-world data.

May 2021 246 x 189 mm 738pp

PB, HB, EB, HE

978-1-108-71620-8 Paperback

£49.99 / US$64.99 X

8

Optimization for Data Analysis

Stephen J. Wright

Benjamin Recht

A concise text that presents and analyzes the fundamental techniques and methods in optimization that are useful in data science.

April 2022 229 x 152 mm 238pp

HB, EB, CO

978-1-316-51898-4 Hardback £37.99 / US$49.99 P

Foundations of Data Science

Avrim Blum

John Hopcroft

Ravindran Kannan

Covers mathematical and algorithmic foundations of data science: machine learning, highdimensional geometry, and analysis of large networks.

January 2020 253 x 177 mm 432pp

HB, EB, CO

978-1-108-48506-7 Hardback £40.99 / US$51.99 C

Data Science in Context

Foundations, Challenges, Opportunities

Alfred Z. Spector

Peter Norvig

Chris Wiggins

Jeannette M. Wing

Four leading experts convey the promise of data science and examine challenges in achieving its benefits and mitigating some harms.

October 2022 244 x 170 mm 335pp

HB, EB, CO

978-1-00-927220-9 Hardback £29.99 / US$39.99 P

Mathematical Pictures at a Data Science Exhibition

Simon Foucart

A diverse selection of data science topics explored through a mathematical lens.

April 2022 228 x 152 mm 350pp

PB, HB, EB, CO

978-1-00-900185-4 Paperback £29.99 / US$39.99 P

A First Course in Statistical Programming with R

Third edition

W. John Braun

Duncan J. Murdoch

Get started computing with data. Learn general principles while learning R – now including the tidyverse

May 2021 246 x 189 mm 280pp

PB, EB, HE

978-1-108-99514-6 Paperback £34.99 / US$44.99 P

Principles of Database Management

The Practical Guide to Storing, Managing and Analyzing Big and Small Data

Wilfried Lemahieu

Seppe vanden Broucke

Bart Baesens

Introductory, theory-practice balanced text teaching the fundamentals of databases to advanced undergraduates or graduate students in information systems or computer science.

July 2018 246 x 189 mm 808pp 439 colour illus.  163 tables  HB, EB, HE 978-1-107-18612-5 Hardback £54.99 / US$70.99 X

Introduction to Information

Retrieval

Christopher D. Manning

Prabhakar Raghavan

Hinrich Schütze

A class-tested and up-to-date textbook for introductory courses on information retrieval.

September 2008 253 x 177 mm 506pp 5 b/w illus.  47 tables  263 exercises   HB, EB, HE 978-0-521-86571-5 Hardback £50.99 / US$70.99 X

COMPUTER ARCHITECTURE AND ORGANIZATION Computer Architecture for Scientists

Principles and Performance

Andrew A. Chien

A principled, high-level view of computer performance and how to exploit it. Ideal for software architects and data scientists.

March 2022 229 x 152 mm 264pp

HB, EB, HE

978-1-316-51853-3 Hardback £49.99 / US$64.99 P

Higher
| Computer Science www.cambridge.org/compscitextbooks 9
Education

Higher Education | Computer Science

Logic in Computer Science

Modelling and Reasoning about Systems

Second edition

Michael Huth

Mark Ryan

Provides a sound basis in logic, and introduces logical frameworks used in modelling, specifying and verifying computer systems.

August 2004 247 x 174 mm 440pp

10 tables  400 exercises

PB, EB, HE

978-0-521-54310-1 Paperback £50.99 / US$65.99 X

Digital Design Using VHDL

A Systems Approach

William J. Dally

R. Curtis Harting

Tor M. Aamodt

Provides students with a systemlevel perspective and the tools they need to analyze and design complete digital systems using VHDL.

December 2015 246 x 189 mm 721pp 489 b/w illus.  68 tables

HB, EB, HE

978-1-107-09886-2 Hardback £56.99 / US$77.99 X

Digital Design

A Systems Approach

William J. Dally

R. Curtis Harting

This book provides students with a system-level perspective and the tools they need to analyze and design complete digital systems using Verilog.

November 2012 246 x 189 mm 636pp

469 b/w illus.  68 tables  639 exercises

HB 978-0-521-19950-6 Hardback £54.99 / US$71.99 X

Probability and Computing

Randomization and Probabilistic Techniques in Algorithms and Data Analysis

Second edition

Michael Mitzenmacher

Eli Upfal

This greatly expanded new edition offers a comprehensive introduction to randomization and probabilistic techniques in modern computer science.

July 2017 253 x 177 mm 484pp 8 b/w illus.  1 table  HB, EB 978-1-107-15488-9 Hardback £47.99 / US$69.99 X

How to Prove It

A Structured Approach

Third edition

Daniel J. Velleman

Helps students transition from problem solving to proving theorems, with a new chapter on number theory and over 150 new exercises.

July 2019 228 x 152 mm 468pp 47 b/w illus.   PB, HB, EB, HE 978-1-108-43953-4 Paperback £31.99 / US$39.99 X

An Invitation to Combinatorics

Shahriar Shahriari

A conversational introduction to combinatorics for upper undergraduates, emphasizing problem solving and active student participation.

Cambridge Mathematical Textbooks

July 2021 246 x 189 mm 628pp

HB, EB, HE 978-1-108-47654-6 Hardback £36.99 / US$47.99 X

www.cambridge.org/compscitextbooks

FOUNDATIONS

Connecting Discrete Mathematics and Computer Science

Second edition

David Liben-Nowell

An approachable textbook connecting the mathematical foundations of computer science to broad-ranging and compelling applications throughout the field.

August 2022 253 x 203 mm 690pp

HB, EB, HE

978-1-00-915049-1 Hardback £57.99 / US$74.99 X

Combinatorial Mathematics

Douglas B. West

This is the most readable and thorough graduate textbook and reference for combinatorics, covering enumeration, graphs, sets, and methods.

July 2020 246 x 189 mm 988pp 2200 exercises

HB, HE 978-1-107-05858-3 Hardback £59.99 / US$77.99 X

10

Game Theory Basics

Bernhard von Stengel

A lively introduction to Game Theory, ideal for students in mathematics, computer science, or economics.

August 2021 246 x 189 mm 374pp

PB, HB, EB, HE

978-1-108-82423-1 Paperback £34.99 / US$44.99 X

Introduction to Applied Linear Algebra

Vectors, Matrices, and Least Squares

Stephen Boyd

Lieven Vandenberghe

A groundbreaking introduction to vectors, matrices, and least squares for engineering applications, offering a wealth of practical examples.

June 2018 246 x 189 mm 474pp

HB, EB, HE

978-1-316-51896-0 Hardback £36.99 / US$48.99 X

Linear Algebra and Learning from Data

Gilbert Strang

From Gilbert Strang, the first textbook that teaches linear algebra together with deep learning and neural nets.

NOT FOR SALE IN NORTH AMERICA

January 2019 234 x 191 mm 446pp

HB 978-0-692-19638-0 Hardback £58.99 / US$74.99 X

Mathematical Logic through Python

Yannai A. Gonczarowski

Noam Nisan

A unique approach to mathematical logic where students implement the underlying concepts and proofs in the Python programming language.

September 2022 253 x 177 mm 284pp

PB, HB, EB, CO

978-1-108-94947-7 Paperback £22.99 / US$29.99 P

Computational Complexity A Modern

Approach

Sanjeev Arora

Boaz Barak

New and classical results in computational complexity, including interactive proofs, PCP, derandomization, and quantum computation. Ideal for graduate students.

June 2009 253 x 215 mm 594pp

73 b/w illus.  6 tables  307 exercises

HB, EB, CO

978-0-521-42426-4 Hardback £51.99 / US$67.99 C

NETWORK SCIENCE Complexity Science

The Study of Emergence

Henrik Jeldtoft Jensen

This introductory textbook provides detailed coverage of the rapidly growing field of complexity science, for a broad audience of readers.

November 2022 254 x 178 mm 458pp

HB, EB, HE

978-1-108-83476-6 Hardback £39.99 / US$49.99 X

A First Course in Network Science

Filippo Menczer

Santo Fortunato

Clayton A. Davis

A practical introduction to network science for students across business, cognitive science, neuroscience, sociology, biology, engineering and other disciplines.

February 2020 246 x 189 mm 300pp 131 b/w illus.  131 colour illus.   HB, EB, HE 978-1-108-47113-8 Hardback £34.99 / US$44.99 X

Network Science

Albert-László Barabási

Márton Pósfai

Illustrated throughout in full colour, this pioneering text is the only book you need for an introduction to network science.

July 2016 246 x 189 mm 475pp 371 colour illus.  12 tables  30 exercises   HB

978-1-107-07626-6 Hardback £42.99 / US$55.99 X

Higher
| Computer Science www.cambridge.org/compscitextbooks 11
Education

Networks, Crowds, and Markets

Reasoning about a Highly Connected World

David Easley

Jon Kleinberg

Reveals the interdisciplinary field of networks, which changes how we look at social, financial and technological interactions in modern society.

September 2010 253 x 215 mm 744pp

332 b/w illus.  128 exercises

HB, EB, CO

978-0-521-19533-1 Hardback £51.99 / US$67.99 C

PROGRAMMING AND SOFTWARE DEVELOPMENT Software Engineering

Basic Principles and Best Practices

Ravi Sethi

Designed for introductory courses with a significant team project, this textbook presents concepts with real-life case studies and examples.

December 2022 244 x 170 mm 326pp

HB, EB, HE

978-1-316-51194-7 Hardback £44.99 / US$59.99 X

Algorithms Illuminated

Omnibus Edition

Tim Roughgarden

Algorithms Illuminated teaches the basics and key techniques of algorithms in the most accessible way imaginable.

January 2023 253 x 177 mm 690pp 350 b/w illus.  60 tables  200 exercises

HB, HE

978-0-9992829-8-4 Hardback £47.99 / US$59.97 X

Programming Languages

Build, Prove, and Compare

Norman Ramsey

Teaches students about great programming-language ideas and how to use them in programming practice.

October 2022 254 x 178 mm 600pp

HB, EB, HE

978-1-107-18018-5 Hardback £64.99 / US$84.99 P

How to Think about Algorithms

Second edition

Jeff Edmonds

Exceptionally student-friendly, revised, with over 150 new exercises, key concept summaries, and a new chapter on machine learning algorithms.

November 2023 244 x 170 mm 500pp

PB, HB, EB, HE

978-1-00-930213-5 Paperback

£29.99 / US$39.99 X

Essentials of Software Testing

Ralf Bierig

Stephen Brown

Edgar Galván

Joe Timoney

This accessible introduction demonstrates a range of testing techniques in the context of a single worked example that runs throughout.

August 2021 244 x 170 mm 318pp

HB, EB, HE

978-1-108-83334-9 Hardback

£44.99 / US$59.99 P

Introduction to Software Testing

Second edition

Paul Ammann

Jeff Offutt

This classroom-tested new edition features expanded coverage of the basics and test automation frameworks, with new exercises and examples.

December 2016 253 x 177 mm 364pp

79 b/w illus.   HB, EB, HE 978-1-107-17201-2 Hardback £50.99 / US$70.99 X

Competitive Programming in Python

128 Algorithms to Develop your Coding Skills

Christoph Dürr

Jill-Jênn Vie

Translated by Greg Gibbons

Danièle Gibbons

All the algorithms, proofs, and implementations in Python you need to know for tech job interviews and coding competitions.

December 2020 244 x 170 mm 264pp

PB, EB, CO

978-1-108-71682-6 Paperback £29.99 / US$39.99 P

|
12
Higher Education
Computer Science www.cambridge.org/compscitextbooks

Programming in Haskell

Second edition

Graham Hutton

This extensively updated and expanded version of the best-selling first edition now covers recent and more advanced features of Haskell.

September 2016 216 x 138 mm 318pp

1 b/w illus.  120 exercises

PB, EB, HE

978-1-316-62622-1 Paperback

£31.99 / US$41.99 X

Modern Compiler Implementation in Java

Second edition

Andrew W. Appel

With Jens Palsberg

The second edition features a redesigned compiler project in Java, for a subset of Java itself.

October 2002 246 x 156 mm 512pp 80 b/w illus.  35 tables  135 exercises

HB, EB, CO

978-0-521-82060-8 Hardback £61.99 / US$94.99 X

Modern Compiler Implementation in ML

Andrew W. Appel

Describes all phases of a modern compiler, including techniques in code generation and register allocation for imperative, functional and object-oriented languages.

July 2004 246 x 189 mm 552pp 80 b/w illus.  34 tables  117 exercises   PB, EB, CO

978-0-521-60764-3 Paperback £57.99 / US$84.99 X

Modern Compiler Implementation in C

Andrew W. Appel

With Maia Ginsburg

Describes all phases of a modern compiler, including techniques in code generation and register allocation for imperative, functional and object-oriented languages.

July 2004 246 x 189 mm 556pp 80 b/w illus.  34 tables  117 exercises   PB, EB, CO

978-0-521-60765-0 Paperback £60.99 / US$84.99 X

QUANTUM COMPUTING

Quantum Computation and Quantum Information

10th Anniversary Edition

Michael A. Nielsen

Isaac L. Chuang

This 10th anniversary edition includes an introduction from the authors setting the work in context.

December 2010 247 x 174 mm 702pp 200 b/w illus.  10 tables  598 exercises

HB, EB, HE

978-1-107-00217-3 Hardback £56.99 / US$75.99 X

Quantum Computing since Democritus

Scott Aaronson

Takes students and researchers on a tour through some of the deepest ideas of maths, computer science and physics.

March 2013 228 x 152 mm 398pp

25 b/w illus.

PB, EB, CO

978-0-521-19956-8 Paperback £39.99 / US$51.99 P

Quantum Computing for Computer Scientists

Noson S. Yanofsky

Mirco A. Mannucci

Finally, a textbook that explains quantum computing using techniques and concepts familiar to computer scientists.

November 2008 253 x 177 mm 402pp

4 b/w illus.  245 exercises

HB, EB, CO

978-0-521-87996-5 Hardback

£65.99 / US$89.99 X

Quantum Computer Science

An Introduction

N. David Mermin

A concise introduction to quantum computation for computer scientists who know nothing about quantum theory.

August 2007 246 x 189 mm 233pp 67 b/w illus.

HB, EB, CO

978-0-521-87658-2 Hardback £51.99 / US$70.99 X

13
Higher Education | Computer Science www.cambridge.org/compscitextbooks

Help more students succeed with Cambridge courseware

Using flexible content and immediate feedback to provide personal support based on each learner’s needs, our digital course solutions help you increase student engagement and make the most of your class time.

We want to work with you to improve student learning outcomes. When your institution partners with Cambridge, we will: collaborate to create custom courseware that adapts to every student develop your courseware using Cambridge content, your own learning resources or both design your course to meet your goals and fit your student and institutional needs.

Learn more about partnership options by visiting cup.org/courseware_solutions

People think, ‘teach a course, use a textbook.’ But this is not a textbook… It’s more than a textbook, and it’s different from a textbook. Dr. Priya Jamkhedkar, Portland State University “ ”

Higher Education from Cambridge University Press

These titles are available as eTextbooks on the Higher Education platform for institutions for access and can be purchased individually or as a collection. Please ask your librarian to contact librarysales@cambridge.org for more information.

ISBN TITLE AUTHOR UK & EUROPEAN PUB DATE 9781009258197 Artificial Intelligence Third Edition David L. Poole , Alan K. Mackworth 31/07/2023 9781009309073 Introduction to Probability for Computing Mor Harchol-Balter 28/09/2023 9781009315678 Adversarial Learning and Secure AI David J. Miller , Zhen Xiang , George Kesidis 31/08/2023 9781009318259 Large-Scale Data Analytics with Python and Spark Isaac Triguero , Mikel Galar 01/11/2023 9781009123303 A Hands-On Introduction to Machine Learning Chirag Shah 01/12/2022 9781108835084 The Science of Deep Learning Iddo Drori 01/08/2022 9781108843607 Machine Learning Andreas Lindholm , Niklas Wahlström , Fredrik Lindsten , Thomas B. Schön 01/04/2022 9781108455145 Mathematics for Machine Learning Marc Peter Deisenroth , A. Aldo Faisal , Cheng Soon Ong 20/02/2020 9781108483469 Essentials of Pattern Recognition Jianxin Wu 08/12/2020 9781108480727 Machine Learning Refined Second Edition Jeremy Watt , Reza Borhani , Aggelos K. Katsaggelos 05/02/2020 9781108489737 High-Dimensional Data Analysis with Low-Dimensional Models John Wright , Yi Ma 13/01/2022 9780521518147 Bayesian Reasoning and Machine Learning David Barber 02/02/2012 9781108420211 Natural Language Processing Yue Zhang , Zhiyang Teng 07/02/2019 9781107195394 Artificial Intelligence Second Edition David L. Poole , Alan K. Mackworth 12/08/2019 9781107011793 Computer Vision Simon J. D. Prince 30/08/2012 9781009098489 Data-Driven Science and Engineering Second Edition Steven L. Brunton , J. Nathan Kutz 05/05/2022 9781108835763 Network Models for Data Science Alan Julian Izenman 01/12/2022 9781108823418 Computer Age Statistical Inference Student Edition Bradley Efron , Trevor Hastie 14/06/2021 9781108472449 A Hands-On Introduction to Data Science Chirag Shah 01/02/2020 9781108476348 Mining of Massive Datasets Third Edition Jure Leskovec , Anand Rajaraman , Jeffrey David Ullman 09/01/2020 9781108473989 Data Mining and Machine Learning Mohammed J. Zaki , Wagner Meira, Jr 07/02/2020 9781108716208 Data Analysis for Business, Economics, and Policy Gábor Békés , Gábor Kézdi 30/04/2021 9781108995146 A First Course in Statistical Programming with R Third Edition W. John Braun , Duncan J. Murdoch 20/05/2021 9781107186125 Principles of Database Management Wilfried Lemahieu , Seppe vanden Broucke , Bart Baesens 17/08/2019 9780521865715 Introduction to Information Retrieval Christopher D. Manning , Prabhakar Raghavan , Hinrich Schütze 11/09/2008 9781316518533 Computer Architecture for Scientists Andrew A. Chien 10/03/2022 9780521543101 Logic in Computer Science Second Edition Michael Huth , Mark Ryan 26/08/2004
ISBN TITLE AUTHOR UK & EUROPEAN PUB DATE 9781107098862 Digital Design Using VHDL William J. Dally , R. Curtis Harting , Tor M. Aamodt 17/12/2015 9781009150491 Connecting Discrete Mathematics and Computer Science Second Edition David Liben-Nowell 01/05/2022 9781108439534 How to Prove It Third Edition Daniel J. Velleman 18/07/2019 9781108476546 An Invitation to Combinatorics Shahriar Shahriari 22/07/2021 9781107058583 Combinatorial Mathematics Douglas B. West 16/07/2020 9781108824231 Game Theory Basics Bernhard von Stengel 19/08/2021 9781316518960 Introduction to Applied Linear Algebra Stephen Boyd , Lieven Vandenberghe 13/09/2019 9781108834766 Complexity Science Henrik Jeldtoft Jensen 17/11/2022 9781108471138 A First Course in Network Science Filippo Menczer , Santo Fortunato , Clayton A. Davis 05/02/2020 9781316511947 Software Engineering Ravi Sethi 08/12/2022 9780999282984 Algorithms Illuminated Tim Roughgarden 01/12/2022 9781107180185 Programming Languages Norman Ramsey 27/10/2022 9781009302135 How to Think about Algorithms Second Edition Jeff Edmonds 01/07/2023 9781108833349 Essentials of Software Testing Ralf Bierig , Stephen Brown , Edgar Galván , Joe Timoney 29/07/2021 9781107172012 Introduction to Software Testing Second Edition Paul Ammann , Jeff Offutt 28/05/2018 9781316626221 Programming in Haskell Second Edition Graham Hutton 01/09/2016 9781107002173 Quantum Computation and Quantum Information Michael A. Nielsen , Isaac L. Chuang 09/12/2010
Notes

CONTACT AN EDITOR

If you are interested in writing your own book, or in reviewing book proposals or textbooks, please contact one of our editors:

NAME SUBJECT AREA EMAIL

Julie Lancashire Computer Science julie.lancashire@cambridge.org

Notes
Be the first to hear about textbooks and related titles in your subject areas of interest Cambridge Alerts Follow us on Twitter @CUP_SciEng Search for us on Facebook at @CambridgeSciEng * Terms and conditions apply, full details at www.cambridge.org/academic/alerts-terms-and-conditions www.cambridge.org/HEalerts Join us online Find your local Higher Education sales representative If you are an instructor with questions about textbooks or access to instructor materials and review copies, please contact your Higher Education Sales Representative for assistance. www.cambridge.org/HE-contact-us
www.cambridge.org/compscitextbooks Higher Education from Cambridge University Press · Innovative and engaging teaching and learning resources · Accessible and affordably priced for students · Evidence-based support for improved learning outcomes

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.