Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
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?
yes
no
Other reviews under "Computer Science Education": Date
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
The software arts
Sack W.,  The MIT Press, Cambridge, MA, 2019. 400 pp. Type: Book (978-0-262039-70-3)
Feb 18 2020
Practice what you preach - building a capstone management system as undergraduate IT capstone projects
Li Z., Tian X., Li L., Yang M., Han M.  SIGITE 2019 (Proceedings of the 20th Annual SIG Conference on Information Technology Education, Tacoma, WA,  Oct 3-5, 2019) 126-131, 2019. Type: Proceedings
Jan 27 2020
more...

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