Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Foundation mathematics for computer science : a visual approach
Vince J., Springer International Publishing, New York, NY, 2015. 334 pp.  Type: Book (978-3-319214-36-8)
Date Reviewed: Nov 11 2015

This book offers a fantastic exposition of mathematical concepts, including “number systems, algebra, logic, trigonometry, coordinate systems, determinants, vectors, matrices, geometric matrix transforms, [and] differential and integral calculus.” A fascinating visual method is used to teach mathematics. I was always fascinated by mathematics and how to explain the concepts to novices. Some of the concepts described are basic, but the book is aimed at the beginning undergraduate level and intended for grounding mathematical concepts. Teaching mathematics in a fun way really makes a difference. Usually, people turn away from mathematics due to a teacher or a book. This makes all the difference.

The book starts off with number theory and ends with example problems. The chapters are independent and can be read without losing track of the continuity. Different chapters relate to different computer science domains. “Geometric Matrix Transforms” is a fascinating chapter for graphic design aspirants. The chapter on logic will be very helpful to chip designers. Calculus and integration are explained in a very simple way. I would even recommend this book to non-computing majors. This is like a summary of several big books distilled in a simple fashion. Another unique aspect of the book is that it presents the inventors of many of the mathematical areas and gives credits. This is the first time I have seen credit for the number zero given to the person who first conceptualized it:

The concept of zero has a well-documented history, which shows that it has been used by different cultures over a period of 2000 years or more. It was the Indian mathematician and astronomer Brahmagupta (598-c.–670) who argued that zero was just as valid as any natural number, with the definition: the result of subtracting any number from itself.

Overall, it is an amazing achievement that so many concepts are explained in one well-written book. This will give a great start as well as a solid foundation to anyone aspiring to a career in computer science, whether it be programming, big data, visualization, or another area. I highly recommend it to final-year high school students or first-year undergraduate students.

Reviewer:  Naga Narayanaswamy Review #: CR143932 (1601-0043)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
Computer Science Education (K.3.2 ... )
Mathematics And Statistics (J.2 ... )
Would you recommend this review?
Other reviews under "Computer Science Education": Date
Critical, transdisciplinary and embodied approaches in STEM education
Sengupta P., Shanahan M., Kim B.,  Springer International Publishing, New York, NY, 2019. 366 pp. Type: Book (978-3-030294-88-5)
Dec 8 2020
 The computer science activity book
Liu C., Johnson T.,  No Starch Press, San Francisco, CA, 2019. 32 pp. Type: Book (978-1-593279-10-3)
Dec 1 2020
 Identifying pathways to computer science: the long-term impact of short-term game programming outreach interventions
Lakanen A., Kärkkäinen T.  ACM Transactions on Computing Education (TOCE) 19(3): 1-30, 2019. Type: Article
Aug 31 2020

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2021 ThinkLoud, Inc.
Terms of Use
| Privacy Policy