What Is a Flagship Publication?
August 2013 - Vol. 56 No. 8
Features
Opinion Letter from the Editors-in-Chief of <i>CACM</i> and <i>JACM</i>
Communications of the ACM has become known as the "flagship magazine of the ACM." While ACM has an impressive collection of other high-quality journals and magazines, the flagship is not leading the fleet!
Opinion From the president
Computer Science Education – Revisited
ACM has been pursuing an initiative to make computer science acceptable as a core science along with mathematics, physics, biology, and chemistry.
Opinion Letters to the Editor
Peter J. Denning's "The Science in Computer Science" (May 2013) explored the ongoing dispute over scientific boundaries within computer science. However, the boundaries separating the sciences, and knowledge in general, have never been clear and definite.
Teaching Programming the Way It Works Outside the Classroom
Philip Guo offers programmers 'Opportunistic Programming' tips that typically are not shared in school.
A New Approach to Information Storage
Disk drives and solid-state drives have long served as the foundation for computer storage, but breakthroughs in molecular and DNA science could revolutionize the field.
New handheld medical diagnostic tools promise more efficient, lower-cost healthcare — but at what price?
Software Aims to Ensure Fairness in Crowdsourcing Projects
The debate rages on about whether crowdsourcing is a win-win for workers, as well as for employers.
Opinion Emerging markets
Ultra-Low-Cost Computing and Developing Countries
Raspberry Pi and its potential in the "global South."
Opinion Economic and business dimensions
Considering new business models for massive open online courses.
Opinion Privacy and security
The Air Gap: SCADA's Enduring Security Myth
Attempting to use isolation as a security strategy for critical systems is unrealistic in an increasingly connected world.
Opinion Kode vicious
Cherry-Picking and the Scientific Method
Software is supposed be a part of computer science, and science demands proof.
Opinion Education
Success in Introductory Programming: What Works?
How pair programming, peer instruction, and media computation have improved computer science education.
Opinion Viewpoint
Overt Censorship: A Fatal Mistake?
Censorship of information often has the opposite effect by drawing attention to the censored material.
Embracing failure to improve resilience and maximize availability.
Best Practices on the Move: Building Web Apps For Mobile Devices
Which practices should be modified or avoided altogether by developers for the mobile Web?
Research and Advances Contributed articles
We should be, for the sake of millions of people with pressing legal needs.
Research and Advances Contributed articles
How Productivity and Impact Differ Across Computer Science Subareas
How to understand evaluation criteria for CS researchers.
Research and Advances Review articles
Taking a biologically inspired approach to the design of autonomous, adaptive machines.
Research and Advances Research highlights
Technical Perspective: Every Graph Is Essentially Sparse
The following paper by Batson, Spielman, Srivastava, and Teng surveys one of the most important recent intellectual achievements of theoretical computer science, demonstrating that every weighted graph is close to a sparse graph.
Research and Advances Research highlights
Spectral Sparsification of Graphs: Theory and Algorithms
Graph sparsification is the approximation of an arbitrary graph by a sparse graph. We explain what it means for one graph to be a spectral approximation of another and review the development of algorithms for spectral sparsification.
Opinion Last byte
Each of these puzzles involves game-playing strategy. If you are sufficiently clever — and sufficiently unmotivated to work hard at being clever — you can solve them all without resorting to algebra.