DEPARTMENT: Editor's letter
Computer science is both a powerful enabler of rapid advances in all intellectual fields and a disruptor driving furious revolutions in commerce and society worldwide.
DEPARTMENT: Letters to the editor
Lamenting that CS students are often not exposed to best practices in the classroom, Thomas A. Limoncelli offered advice for serving students better in "Four Ways to Make CS and IT More Immersive" (Oct. 2017). We agree with that …
DEPARTMENT: Cerf's up
This column is about three books I have just read. Two get at the proliferation of wrong but persuasive assertions about the past, present, or future. The third appeals to logic and humility.
Philip Guo summarizes his first three years of research into building tools to support those learning computer programming.
New materials could allow cheaper, more efficient solar cells for both traditional and novel applications.
Game simulations are driving improvements in machine learning for autonomous vehicles and other devices.
Applications must be programmed to process instructions in parallel to take full advantage of the new multicore processors.
COLUMN: The profession of IT
Engineering has been marginalized by the unhealthy belief that engineering is the application of science.
COLUMN: Broadening participation
Challenging a simplistic pathway metaphor.
COLUMN: Kode vicious
On the implementation and maintenance of caches.
We are past the tipping point in the transition away from 20th-century big software architectures.
The 37% rule is rarely applicable in real-world situations. It is certainly entirely wrong-headed as advice for getting married.
The concept of cryptocurrencies is built from forgotten ideas in research literature.
Cardboard surrounds and protects stuff as it crosses boundaries.
Expert-curated guides to the best of CS research.
SECTION: Contributed articles
Cyber deterrence, like nuclear deterrence, depends on our adversaries being rational enough to be deterred by our threats but us not by theirs.
Even when surrounded by ubiquitous computing, humans should be encouraged to do what they do better than machines.
SECTION: Review articles
Development of energy-efficient software is hindered by a lack of knowledge and a lack of tools.
SECTION: Research highlights
"A Theory of Pricing Private Data," by Chao Li, et al., introduces a fascinating and complicated issue that arises on the buy-side of the market when buyers are interested in multiple linear functions of the same dataset.
We describe the foundations of a market in which those seeking access to data must pay for it and individuals are compensated for the loss of privacy they may suffer.
"Automatically Accelerating Non-Numerical Programs by Architecture-Compiler Co-Design," by Simone Campanoni, et al., proposes a modest hardware extension to support a new parallel execution model for small, non-numeric loops. …
HELIX-RC is a compiler/microprocessor co-design that opens loops to parallelization by decoupling communication from thread execution in conventional multicore architectures.
COLUMN: Last byte
Former Stanford University president John Hennessy is the academic architect behind the Knight-Hennessy Scholars Program.