Start reading An Introduction to Modern Mathematical Computing on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

An Introduction to Modern Mathematical Computing (Springer Undergraduate Texts in Mathematics and Technology) [Kindle Edition]

Jonathan M. Borwein , Matthew P. Skerritt

Print List Price: £35.99
Kindle Price: £29.79 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £6.20 (17%)
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.


Amazon Price New from Used from
Kindle Edition £29.79  
Hardcover £32.39  
Kindle Books Summer Sale
Kindle Summer Sale: Books from 99p
Browse over 600 titles from best-selling authors, including Neil Gaiman, John Grisham, Jeffrey Archer, Veronica Roth and Sylvia Day. >Shop now

Book Description

Thirty years ago mathematical, as opposed to applied numerical, computation was difficult to perform and so relatively little used. Three threads changed that: the emergence of the personal computer; the discovery of fiber-optics and the consequent development of the modern internet; and the building of the Three “M’s” Maple, Mathematica and Matlab.We intend to persuade that Mathematica and other similar tools are worth knowing, assuming only that one wishes to be a mathematician, a mathematics educator, a computer scientist, an engineer or scientist, or anyone else who wishes/needs to use mathematics better. We also hope to explain how to become an 'experimental mathematician' while learning to be better at proving things. To accomplish this our material is divided into three main chapters followed by a postscript. These cover elementary number theory, calculus of one and several variables, introductory linear algebra, and visualization and interactive geometric computation.

Customers Who Bought This Item Also Bought

Page of Start over
This shopping feature will continue to load items. In order to navigate out of this carousel please use your heading shortcut key to navigate to the next or previous heading.

Product Description


From the reviews:

“There are two general approaches to computation: using computation as a numerical tool to approximate answers or using a computer algebra system to provide exact mathematical answers by symbolic manipulation. This book explores the second of these approaches, using the computer algebra system Mathematica. … Though this work does teach students how to use Mathematica, it does so with the goal of providing new insights into basic mathematics, which can then be applied to more advanced mathematics. … Summing Up: Recommended. Lower- and upper-division undergraduates.” (D. Z. Spicer, Choice, Vol. 50 (7), March, 2013)

“Three main chapters form the core of the book. In the first chapter, the authors talk about using a computer algebra system like Mathematica for problems in number theory … . Chapters 2 and 3 are devoted to calculus and linear algebra, respectively. … The mathematical content of the chapters is … elementary and written in a style easily understandable by nonspecialists. … a very good introduction for beginners to this interesting and important topic.” (Kai Diethelm, ACM Computing Reviews, March, 2013)

From the Back Cover

Thirty years ago, mathematical computation was difficult to perform and thus used sparingly. However, mathematical computation has become far more accessible due to the emergence of the personal computer, the discovery of fiber-optics and the consequent development of the modern internet, and the creation of Maple™, Mathematica®, and Matlab®.

An Introduction to Modern Mathematical Computing: With Mathematica® looks beyond teaching the syntax and semantics of Mathematica and similar programs, and focuses on why they are necessary tools for anyone who engages in mathematics. It is an essential read for mathematicians, mathematics educators, computer scientists, engineers, scientists, and anyone who wishes to expand their knowledge of mathematics. This volume will also explain how to become an “experimental mathematician,” and will supply useful information about how to create better proofs.

The text covers material in elementary number theory, calculus, multivariable calculus, introductory linear algebra, and visualization and interactive geometric computation. It is intended for upper-undergraduate students, and as a reference guide for anyone who wishes to learn to use the Mathematica program.

Also by J.M. Borwein and M.B. Skerritt: An Introduction to Modern Mathematical Computing: With Maple™, © 2011, ISBN: 978-1-4614-0121-6, 216 p. and 81 color illustrations.

Product details

  • Format: Kindle Edition
  • File Size: 3134 KB
  • Print Length: 224 pages
  • Publisher: Springer New York; 1 edition (7 Aug. 2012)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B00A7QHJR4
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Enhanced Typesetting: Not Enabled
  • Amazon Bestsellers Rank: #836,506 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More About the Author

Jonathan Michael Borwein, FRSC, FAAAS, FAA is currently Laureate Professor in the School of Mathematical and Physical Sciences at the University of Newcastle (NSW). He directs the University's Priority Research Centre in Computer Assisted Research Mathematics and its Applications (CARMA).

A Rodes Scholar, his research interests span pure (analysis), applied (optimization), computational (numerical and computational analysis) mathematics, and high performance computing. He has authored over a dozen books---most recently four on Experimental Mathematics ( and a 2010 book on Convex Functions---and over 350 refereed publications.

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on (beta) 5.0 out of 5 stars  1 review
14 of 15 people found the following review helpful
5.0 out of 5 stars Well written tutorial shows the reader how to explore mathematics using a computer algebra system 5 May 2013
By David Bakin - Published on
Format:Hardcover|Verified Purchase
An Introduction to Modern Mathematical Computing with Mathematica" by Borwein and Skerritt, aims to show how you can improve your understanding of mathematics by experimenting in a Computer Algebra System (CAS). It uses Mathematica (there's a Maple version available). The book picks three areas of (lower division college) math to work with - Elementary number theory (including tastes of the Fibonacci sequence, perfect numbers and amicable pairs, continued fractions, and the sieve of Eratosthenes), Calculus (with tastes of limits, differentiation, integration, differential equations, and surfaces and volumes of rotation), and linear algebra - and uses a tutorial style to demonstrate how to use a CAS to perform experiments, to compute things in multiple ways to enhance your understanding of the relationships between different mathematical ideas, and to discover edge cases where theorems - or your intuitions - might not work.

Along the way it teaches the minimum you need to know about Mathematica to make progress. The goal isn't to teach Mathematica as a programming language but as an adjunct to mathematical study. What is covered includes basic syntax, defining functions, conditionals and loops, and some Mathematica-specific features (not common in mainstream programming languages) like pattern matching. Different kinds of basic plotting functions are also described and used. At all times the reader is encouraged to look for more information in the Mathematica documentation - and given search terms to help with that.

The section on elementary number theory is where the Mathematica syntax and semantics is introduced, including loops, functions, and numerical versus symbolic evaluation. The calculus section emphasizes the Mathematica plotting functions. Finally, the linear algebra section adds matrices and more on symbolic evaluation (and could really have used some plotting examples: plotting (or better, animation) would have been very effective to show what eigenvalues and eigenvectors are and how they really work).

Each section ends with a number of (simple) exercises to help ensure that you've learned both the math and the Mathematica covered in the section. And, each section also has a set of "Further Explorations" which are related mathematical questions that are intended to be used as a launching point to learn something using the techniques explained in the book (though the further explorations in the linear algebra section are rather slim).

There's a final section on "visualization" and geometry: A few more Mathematica features related to plotting, and a suggestion that you can use other software tools - besides a CAS - for the same purposes: to visualize mathematics and gain understanding. They use the dynamic geometry program Cinderella as the example software here, providing two simple and short investigations in plane geometry. (I appreciated this as Cinderella happens to be my dynamic geometry program of choice - having excellent built-in support for non-Euclidean geometry, also affine and projective geometry, also simple physics simulations, and is fully programmable besides.)

This book really meets its objective of showing the reader how to explore mathematics using a computer algebra system, while at the same time giving a brief introduction to a specific CAS, Mathematica. It is well written. I highly recommend it as an introduction to this great modern way of learning mathematics. To further your practice in both Mathematica itself and in using Mathematica to explore mathematics, I also highly recommend Mathematica® in Action: Problem Solving Through Visualization and Computation, by Stan Wagon. It has much more mathematics, and much more Mathematica.

(I do have to point out that the book has a lot of typos. In fact, I should stop here. The typos (largely in Mathematica code) are easily fixed by the reader and don't detract from the contents of the book. That's why I give this book 5 stars even though it has typos. So you can stop reading here unless you'd like to help me work off my pique.

When I say this book has typos: I mean, it has plenty of typos. I marked 50 in the first 100 pages then gave up. Most are trivial errors in Mathematica code, e.g., missing commas or misplaced braces, that are easily seen by the reader or discovered as soon as you type the code into Mathematica, and in these cases the fixes are obvious so there's no problem. In some places the typo isn't so obvious but you can tell from context what's wrong. Elsewhere there are copy-and-paste errors where two Mathematica examples, supposedly different ways to do something, are in fact identical. Two of the plots, if you actually execute their code, produce slightly different results from the (correct, intended) picture in the book. Several times an equation being discussed has different variables in the text (e.g., "a") than in the code sample (e.g., "x"), or even in two consecutive sentences in the text! In a couple of places in the text, the variable is in one place in a sentence the Greek letter theta and in another place in the same sentence the word "theta".

In one remarkable typo (page 101) the discussion in the book, having previously encouraged the use of the online Inverse Symbolic Calculator, wants to make the point that you shouldn't rely on the results from the ISC: you use them as a suggestion, and validate them some other way. This is a good point, but the example it gives is totally bollixed up. The authors show a calculation of a particular integral giving a specific 10-digit numerical value. Then they look it up using the ISC and get a suggestion for a formula for this value that matches to 10 digits. Then they say that if you actually calculated the integral beyond 10 digits it becomes obvious that the value of the integral is not the value of the formula. The problem is: The numerical value they give for the integral has its last two digits transposed. And THAT transposed value is the one they looked up in the ISC (which I determined by plugging the formula into Mathematica and getting its numeric value to 10 digits). So no wonder it didn't match! The point of the paragraph is still valid; the example was broken, because of a bad copy of the value from Mathematica into the text!

Why am I harping on these typos so much when I say they don't really affect the content of the book, which his still excellent? Pique! It is hard to write a book, I know. So hard, that even though I'd like to sometime write a technical book of my own I haven't done it yet and doubt I ever will. I have a lot of respect for book authors for writing books. One of the authors of this book, Borwein, has written 10 books (and hundreds of papers). What is so difficult for me to do is apparently so easy for him that he can just write `em and publish `em and get on to the next thing, without even worrying about the details. Couldn't he have found an undergraduate who would have proofread the book, typing the expressions into Mathematica, for $100, or even just brownie points? Where's the pride? See: it is just my pique getting scratched in these last 4 paragraphs. Don't let it stop you from learning from this very good book.)
Was this review helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category