Table of Contents
ACM is launching a new book program called ACM Books that will enhance its already rich journal and conference publication portfolio. We will begin publishing books in 2014.
DEPARTMENT: From the president
I have been thinking about the implications of the increasing number of programmable devices and appliances that surround us. For one thing, they all require software to function. Who will write all that software?
DEPARTMENT: Letters to the Editor
James Geller raised important questions in his letter to the editor "Beware BYOD" (Sept. 2013) but mixed learning and assessment with the practicalities of supporting multiple devices.
Mark Guzdial ponders a new set of research questions, while Valerie Barr considers the utility of one person's data.
While significant obstacles remain, researchers are optimistic about using DNA to guide graphene into complex circuit shapes on silicon.
Lensless cameras and other advances in digital imaging, computational optics, signal processing, and big data are transforming how we think about photography.
A growing proportion of U.S. college students are earning degrees in computer and information sciences, surprising some in academia.
COLUMN: Emerging markets
New ways to contract IT work to base-of-the-pyramid suppliers.
COLUMN: Historical reflections
Reflections on a Nobel Prize-winning physicist's early contributions to computing.
COLUMN: The profession of IT
Design thinking is the newest fashion for finding better solutions to problems. Combining it with computational thinking offers some real possibilities for improving software design.
COLUMN: Kode Vicious
Waste not memory, want not memory — unless it doesn't matter.
COLUMN: Broadening participation
A program to encourage and support girls and women in pursuing their computer science interests.
Supplementing the classroom experience with small private online courses.
HTTP continues to evolve.
Interfacing between languages is becoming more important
The increasing significance of intermediate representations in compilers.
SECTION: Contributed articles
Big data promises automated actionable knowledge creation and predictive models for use by both humans and computers.
Accessible information technology is not just good design and a clever way to win new users, it is the law.
SECTION: Review articles
A broader class of consistency guarantees can, and perhaps should, be offered to clients that read shared data.
'Where's' in a name?
SECTION: Research highlights
In quite a tour de force, the authors of the following paper have built a provably correct real-time garbage collector for reconfigurable hardware (field programmable gate arrays).
We present a garbage collector synthesized directly to hardware, capable of collecting a heap of uniform objects completely concurrently. These heaps are composed entirely of objects of a fixed shape. Thus, the size of the data
COLUMN: Last byte
Last month (November 2013) we posted three tricky puzzles concerning coin flipping. Here, we offer solutions to all three. How did you do?
Peter G. Neumann views computers and their related issues holistically.