Journal: Communications of the ACM

Volume 60, Issue 12

5 -- 0Andrew A. Chien. Computing is the secret ingredient (well, not so secret)
6 -- 0. Start CS students off with industry best practices
7 -- 0Vinton G. Cerf. Now for something entirely different
8 -- 9Philip Guo. Building tools to help students learn to program
11 -- 13Don Monroe. Perovskites boost solar-cell potential
14 -- 16Samuel Greengard. Gaming machine learning
17 -- 19Keith Kirkpatrick. Parallel computational thinking
20 -- 23Peter J. Denning. The forgotten engineer
24 -- 26Louise Ann Lyon, Jill Denner. Community colleges: a resource for increasing equity and inclusion in computer science education
27 -- 28George V. Neville-Neil. Cold, hard cache
29 -- 32Stephen J. Andriole. The death of big software
33 -- 35Ernest Davis. Lousy advice to the lovelorn
36 -- 45Arvind Narayanan, Jeremy Clark. Bitcoin's academic pedigree
46 -- 47Pat Helland. XML and JSON are like cardboard
48 -- 50John Regehr, Peter Bailis. Research for practice: vigorous public debates in academic computer science
52 -- 59Martin E. Hellman. Cybersecurity, nuclear security, alan turing, and illogical logic
60 -- 67Ramiro Montealegre, Wayne F. Cascio. Technology-driven changes in work and employment
68 -- 75Gustavo Pinto, Fernando Castor. Energy efficiency: a new concern for application software developers
78 -- 0Aaron Roth. Pricing information (and its implications): technical perspective
79 -- 86Chao Li, Daniel Yang Li, Gerome Miklau, Dan Suciu. A theory of pricing private data
87 -- 0James R. Larus. A simple, elegant approach to non-numeric parallelization: technical perspective
88 -- 97Simone Campanoni, Kevin Brownell, Svilen Kanev, Timothy M. Jones 0001, Gu-Yeon Wei, David M. Brooks. Automatically accelerating non-numerical programs by architecture-compiler co-design
112 -- 0Leah Hoffmann. Grooming the leaders of tomorrow