Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help


Automatic software repair: a bibliography : ACM Computing Surveys

There is a well-known saying in Silicon Valley about the omnipresence of programmable computers in our everyday life: software is eating the world, but unfortunately each bite comes with bugs. Such software can even be a threat to...
Testing & Debugging (D.2.5) | Nov 13 19

Computer-aided arrhythmia diagnosis with bio-signal processing : ACM Computing Surveys

This magnificent research report may very well be a watershed in cardiology research. The work essentially discusses alternatives to the electrocardiogram (ECG) in detecting abnormalities in a patient’s heart...
Health (J.3...) | Sep 5 19

Neuromemrisitive architecture of HTM with on-device learning and neurogenesis : ACM Journal on Emerging Technologies in Computing Systems

This very comprehensive technical account presents a thoroughly worked out “architecture for the spatial pooler (SP)” of the hierarchical temporal...
General (I.0) | Oct 11 19

Coordinated CTA combination and bandwidth partitioning for GPU concurrent kernel execution : ACM Trans. on Architecture and Code Optimization

The high throughput of processors (or, more broadly, computers) has always been a key issue in computer systems architecture. For...
General (C.0) | Oct 25 19

Dual-page checkpointing : ACM Trans. on Architecture and Code Optimization

In-memory computing is one of the most important paradigm shifts in today’s processing models. This interesting and innovative approach is possible because not only do we have new ideas on how to...
Network Architecture & Design (C.2.1) | Nov 1 19

A framework for teaching security design analysis using case studies and the hybrid flipped classroom : ACM Trans. on Computing Education

In the field of cybersecurity education, security design analysis is a complex and technically demanding subject. Thus, new learning methods are...
Computer Science Education (K.3.2...) | Oct 14 19

Machine learning education for artists, musicians, and other creative practitioners : ACM Trans. on Computing Education

Together with colleagues from computer science, agriculture, food science, biology, and related fields, I am currently working on a framework for teaching artificial intelligence (AI) and machine learning...
Computer Science Education (K.3.2...) | Nov 15 19

Pedagogy that supports computer science for all : ACM Trans. on Computing Education (TOCE)

Jean Ryoo, of the University of California, Los Angeles (UCLA), serves on the Exploring Computer Science (ECS) team as a researcher and an educator who supports teachers. This article reports on work...
Comp. & Information Science Edu. (K.3.2) | Sep 13 19

Pedagogy that supports computer science for all : ACM Trans. on Computing Education (TOCE)

The growing demand for graduates with computer science (CS) skills and knowledge of the area is echoed across all levels of education, and this paper is a timely addition to the movement for more inclusion...
Computer & Information Science Edu. (K.3.2) | Sep 3 19

What is hard about teaching machine learning to non-majors? : ACM Trans. on Computing Education (TOCE)

What learning goals do instructors of machine learning courses for non-majors find difficult to teach? The answer is goals corresponding to higher levels in a generally used taxonomy of educational goals...
Computer & Information Science Edu. (K.3.2) | Sep 4 19

A new bio-inspired optimization algorithm based on the self-defense mechanism of plants in nature

The length of a long review article, this short book describes the details of a recently developed soft computing (that is, a bio-inspired metaheuristic) algorithm, tested for numerical optimization...
Optimization (G.1.6) | Nov 14 19

A primer on quantum computing

This simple yet practical first contact with quantum computing is well written, easy to read, and well structured. The authors state from the very beginning that they cannot cover all relevant topics of quantum computing, so instead they explain it from two...
General (G.2.0) | Oct 9 19

Analysis for computer scientists: foundations, methods, and algorithms (2nd ed.)

In the title, “analysis” means “mathematical analysis” in the sense of Cauchy and Weierstrass, for example, ε-δ analysis. Chapters 1 through 4 are basically calculus (including trigonometry and complex numbers) and would probably be better as a refresher than an...
General (G.0) | Oct 14 19

Analytic methods in systems and software testing

I admit that this book perhaps gives me an inordinate amount of pleasure. I have a completely ridiculous number of books on software and systems testing on my shelves, beginning with Glenford Myers’ brilliant classic...
Testing & Debugging (D.2.5) | Oct 31 19

Artificial intelligence engines

I teach several classes on machine learning (ML), at both the undergraduate and graduate levels. I am always looking for books that may provide new examples or ideas on how to teach ML to my students. The diversity in their knowledge of mathematics and statistics...
Learning (I.2.6) | Oct 16 19

Beginning C++17 (5th ed.)

The International Organization for Standardization (ISO) has recently extended and improved the C++ language. It is great for C++ beginners to have a book that corresponds to the latest ISO standard C++17. The book is divided into 19 chapters. Chapter 1...
C++ (D.3.2...) | Sep 16 19

Big data of complex networks

As mentioned in the preface, big data affects every scientist and every domain. This edited book aims at filling gaps in the area of big data of complex networks, from a computer scientist, statistician, and mathematician perspective. The book is research oriented and comprised...
Database Applications (H.2.8) | Nov 8 19

C programming and numerical analysis

It is often assumed that scientists are proficient in computer programming--after all, they use computers as their primary work tools, don’t they? Well, this is not always the case: computer programming is a field of its own, with its many subtleties, quirks, and snags...
C (D.3.2...) | Sep 25 19

Calculus for computer graphics (2nd ed.)

The book’s 16 chapters cover a broad range of calculus topics. As mentioned by the author, compared to the previous edition, this book “incorporates three extra chapters.” The first chapter gives an obligatory introduction. The next five chapters introduce...
Mathematics & Statistics (J.2...) | Oct 1 19

Computational mathematics with SageMath

SageMath is by now a well-established system for computational mathematics. It is used by many researchers, as well as increasingly in classrooms. While there is a wealth of material online to learn it, including many published papers, there are few books...
Mathematical Software (G.4) | Sep 23 19

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