acm - an acm publication

P. J. Denning Collection

  • Big data: big data, digitization, and social change
    We use the term "big data" with the understanding that the real game changer is the connection and digitization of everything. Every portfolio is affected: finance, transport, housing, food, environment, ...
  • Computational design
    Computational thinking refers to a deliberative process that finds a computational solution for a concern. Computational doing refers to use of computation and computational tools to address concerns. ...
  • Writing secure programs: an interview with Steve Lipner
    Protecting computing systems and networks from attackers and data theft is an enormously complicated problem. The individual operating systems are complex (typically more than 40 million lines of code), they ...
  • Dark innovation: An interview with Jerry Michalski
    As computing technologists, we tend to think of innovations in terms of new products or services supported by, or made of, computing technologies. But there are other types of innovation ...
  • Steve Jobs and the user psyche
    Much has been said about Steve Jobs's ability to anticipate what users would want. No one quite knows how he did it. ...
  • An Interview with Mark Guzdial
    Mark Guzdial is a Professor in the School of Interactive Computing at Georgia Institute of Technology (Georgia Tech). His research focuses on the intersection of computing and education, from the ...
  • The New Ubiquity
    Ubiquity's new site will launch this month, marking a new editorial direction. ...
  • The somatic engineer
    Engineers trained in value skills will be superior professionals and designers. ...