Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Thomas, Marlin
Iona College
New Rochelle, New York
   Featured Reviewer
   Reader Recommended
   Reviewer Selected
Follow this Reviewer

Marlin Thomas directs the Samuel Rudin Academic Resource Center at Iona College, New Rochelle, NY, where he also teaches as an adjunct in the Department of Computer Science.

His research interests include the history of computer science, the ethical implications of information technology, and programming languages. In addition, he is the author of several plays that have been produced in New York City.

Date Reviewed  
- 10 of 65 reviews

  Wonderful solutions and habitual domains for challenging problems in changeable spaces: from theoretical framework to applications
Larbani M., Yu P.,  Springer International Publishing, New York, NY, 2016. 275 pp. Type: Book

The lengthy, lilting title forecasts the creativity and unconventionality of a book that seeks to revolutionize decision making by expanding the solution space to take into account that some quantitative factors change as the problem is addressed ...

May 26 2017  
  Looking Glass: a C++ library for testing student programs through reflection
Turner S.  SIGCSE 2015 (Proceedings of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, MO,  Mar 4-7, 2015) 528-533, 2015. Type: Proceedings

Computer-assisted evaluation of computer code is a work in progress. This paper on a library that tests students’ C++ programs shows both the progress made and the work remaining. The paper substantiates the benefit that students would deriv...

May 4 2016  
  The Cuneiform tablets of 2015
Nguyen L., Kay A.  Onward! 2015 (Proceedings of the 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Pittsburgh, PA,  Oct 25-30, 2015) 297-307, 2015. Type: Proceedings

Given the velocity of change in computing and its cultural emphasis on immediacy, preserving hardware and software for future users is a daunting task. As the authors note, the preservation of hardware receives more attention than that of software...

Jan 13 2016  
  Foundations of programming languages
Lee K.,  Springer Publishing Company, Incorporated, Cham, Switzerland, 2014. 354 pp. Type: Book (978-3-319133-13-3)

The philosophical motivation for the structure and substance of the book appears in the preface: predicting what a program will do is important and best achieved when the programmer understands how the language works on the hardware level. This po...

Jul 20 2015  
   Alan Turing: the enigma
Hodges A.,  Princeton University Press, Princeton, NJ, 2014. 768 pp. Type: Book (978-0-691164-72-4)

Rereading and reviewing a biography more than 30 years after its first publication subjects the work to the added scrutiny of evaluating it on its own terms and in relation to all that has happened since its first appearance. Not many books can wi...

Mar 10 2015  
  Using SPIN for automated debugging of infinite executions of Java programs
Adalid D., Salmerón A., Gallardo M., Merino P.  Journal of Systems and Software 9061-75, 2014. Type: Article

Traditionally, debugging has been guided by heuristics and intuition, but the complexity of contemporary software, which is especially evident in the increasing number of modules and the side effects of their interactions, demands algorithmic and ...

Aug 26 2014  
  Differential debugging
Spinellis D.  IEEE Software 30(5): 19-21, 2013. Type: Article

The first computer bug, a moth, rests taped to Grace Hopper’s 1947 logbook now at the National Museum of American History, but she left no record of the procedure used to identify its location. “Differential debugging,” because i...

Jun 26 2014  
  Concise computer mathematics: tutorials on theory and problems
Bagdasar O.,  Springer Publishing Company, Incorporated, New York, NY, 2013. 118 pp. Type: Book (978-3-319017-50-1)

Jon von Neumann once said, “In mathematics you don’t understand things. You just get used to them.” Reviewing definitions and procedures and working out solutions to problems are two ways to achieve understanding by getting used ...

Apr 14 2014  
  An introduction to network programming with Java: Java 7 compatible (3rd ed.)
Graba J.,  Springer Publishing Company, Incorporated, London, UK, 2013. 407 pp. Type: Book (978-1-447152-53-8)

Book titles do not always accurately reflect the content and highlights of a book. That is not the case with this book. The order of the words in the title accurately expresses their relative importance in the text. Network programming has priorit...

Nov 22 2013  
   How programmers debug, revisited: an information foraging theory perspective
Lawrance J., Bogart C., Burnett M., Bellamy R., Rector K., Fleming S.  IEEE Transactions on Software Engineering 39(2): 197-215, 2013. Type: Article

Computer programmers have a wide variety of protocols to guide the creation of software, including top-down design, decomposition, procedural programming, and object-oriented programming. Debugging has traditionally been resistant to attempts to n...

Sep 10 2013  
Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2018 ThinkLoud, Inc.
Terms of Use
| Privacy Policy