Today’s Communications of the ACM
July 2017 - Vol. 60 No. 7
Features
‘Generation CS’ Drives Growth in Enrollments
Building a Brain May Mean Going Analog
Cracking the Code on DNA Storage
Artificial Intelligence Poised to Ride a New Wave
Cryptovirology: The Birth, Neglect, and Explosion of Ransomware
The Informal Guide to ACM Fellow Nominations
Research For Practice: Tracing and Debugging Distributed Systems; Programming By Examples
Reimagining the Avatar Dream: Modeling Social Identity in Digital Media
Inference and Auction Design in Online Advertising
Technical Perspective: Ironfleet Simplifies Proving Safety and Liveness Properties
Ironfleet: Proving Safety and Liveness of Practical Distributed Systems
Technical Perspective: Building a Better Hash Function
Fast and Powerful Hashing Using Tabulation