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
Barnard, David
University of Manitoba
Winnipeg MB, Canada
   Reader Recommended
   Reviewer Selected
Follow this Reviewer
Date Reviewed  
- 10 of 60 reviews

   Emergent computation: a festschrift for Selim G. Akl
Adamatzky A.,  Springer International Publishing, New York, NY, 2016. 643 pp. Type: Book (978-3-319463-75-9)

The foreword, by David Rappaport and Kai Salomaa, is a very nice summary (five pages) of significant contributions made by Selim G. Akl in several areas of informatics during the course of a very productive career. (For the sake of transparency: I...

Aug 8 2017  
  Ethics in the age of information
Luciano Floridi. YouTube, 01:14:46, published on Apr 1, 2016, The Alan Turing Institute, Type: Video

The large project that Luciano Floridi has taken on is an approach to information science (computer science, computation) from the perspective of philosophy. He has written a great deal about this, notably in his book The philosophy of informat...

Mar 29 2017  
  Designing beauty: the art of cellular automata
Adamatzky A., Martínez G.,  Springer International Publishing, New York, NY, 2016. 191 pp. Type: Book (978-3-319272-69-6)

This book is a collection of 30 brief papers (with an average length of six pages), each containing images--art works--generated by different kinds of cellular automata, together with a collected comprehensive list of 177 references (som...

Apr 27 2016  
  Lovelace & Babbage and the creation of the 1843 ‘notes’
Füegi J., Francis J.  ACM Inroads 6(3): 78-86, 2015. Type: Article

This paper is a fascinating expansion of research into the history of computation that appeared in the documentary film To Dream Tomorrow, created by the paper’s two authors. Specifically, the authors look at documentary evidence̵...

Apr 19 2016  
   Start programming using HTML, CSS, and JavaScript
Fajfar I.,  Chapman & Hall/CRC, Boca Raton, FL, 2015. 468 pp. Type: Book (978-1-498731-44-7)

The title of this book might suggest that it is about programming, but it is in fact more about building websites. Focusing on essential web tools is an intriguing approach to teaching programming: the web is ubiquitous, and many who program do so...

Mar 16 2016  
   Introduction to programming in Python: an interdisciplinary approach
Sedgewick R., Wayne K., Dondero R.,  Addison-Wesley, New York, NY, 2015. 792 pp. Type: Book (978-0-134076-43-0)

Although it is targeted at computer science students learning to program, this textbook is interdisciplinary in the sense that it also anticipates students of other disciplines (especially science) using it in courses “that integrate program...

Nov 3 2015  
   Introducing formal methods via program derivation
Chaudhari D., Damani O.  ITiCSE 2015 (Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, Vilnius, Lithuania,  Jul 4-8, 2015) 266-271, 2015. Type: Proceedings

The paper addresses teaching programming as a sequence of derivations from one partial solution to another, maintaining correctness of the partial programs at each step. This is contrasted with developing a program first, and then proving the comp...

Sep 17 2015  
  Cyber-slacking in the classroom
Taneja A., Fiore V., Fischer B.  Computers & Education 82(C): 141-151, 2015. Type: Article

Cyber-slacking means using the Internet and technology during scheduled class time for things other than class activities. The paper describes a careful experiment measuring attitudes and behaviors of undergraduate students that verifies what many...

Jun 30 2015  
   Exercises in programming style
Lopes C.,  Chapman & Hall/CRC, Boca Raton, FL, 2014. 304 pp. Type: Book (978-1-482227-37-6), Reviews: (3 of 3)

Programming languages have, in the history of computing, found creative ways to allow programming in a variety of styles--and here “style” can mean internal features (structure, usage conventions, and so on) or external features (...

Feb 19 2015  
  JACCIE: a Java-based compiler-compiler for generating, visualizing and debugging compiler components
Krebs N., Schmitz L.  Science of Computer Programming 79101-115, 2014. Type: Article

The software described is a compiler generator integrated in a graphical user interface (GUI) to support debugging. A compiler is viewed as a scanner, a parser, and an attribute evaluator. The focus is on the front-end techniques, with a variety o...

Aug 12 2014  
Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2017 ThinkLoud, Inc.
Terms of Use
| Privacy Policy