An old joke tells of a driver, returning home from a party where he had one drink too many, who hears a warning over the radio about a car careening down the wrong side of the …
Greg Linden, Jason Hong, Michael Stonebraker, and Mark Guzdial discuss recommendation algorithms, online privacy, scientific databases, and programming in introductory computer science classes.
The relationship between Communications' Web site and its print forefather is entering a new era this month with the debut of the BLOG@CACMin this issue.
Compressed sensing, which draws on information theory, probability theory, and other fields, has generated a great deal of excitement with its nontraditional approach to signal processing.
The rapidly changing advertisements that appear on Web pages are often chosen by sophisticated algorithms that seek to place the best ad in the best context before the right customer.
In a world that's increasingly global and interconnected, international education is growing, changing, and evolving. More than 1.5 million students a year study at schools outside their country's borders, and the nature and …
MIT's Barbara Liskov is the 55th person, and the second woman, to win the ACM A.M. Turing Award.
Differences in telecommunications regulation between the U.S. and the European Union are a key factor in viewing the debate over network neutrality legislation from a European perspective.
Want to increase participation of women in IT work? Change the work.
The commercial opportunities of software as a service are widely hyped these days and many think SaaS is the future of software. That might be true in the medium term, but the volatile history of remote …
Georgia Institute of Technology has required every undergraduate on campus to take a course in computing. Here are the lessons learned from the practice, now almost 10 years old, of creating high-demand computer science courses …
Conference program committees must adapt their review and selection process dynamics in response to evolving research cultural changes and challenges.
Users with no security training download Web browsers from the Internet without precaution, and demand that they be fast and easy to use. What can be done to make browsers secure while preserving their usability?
It is very easy to create a bad API and rather difficult to create a good one. Recent APIs implemented in modern programming languages make the same mistakes as their 20-year-old counterparts written …
Lacking proper browser support, what steps can we take to debug production AJAX code?
Multicore computers shift the burden of software performance from chip designers and to software developers. Now the computing industry is challenged to make parallel computing the mainstream method …
The passage of time is essential to ensuring the repeatability and predictability of software and networks in cyber-physical systems.
The convergence of computer science and biology will serve both disciplines, providing each with greater power and relevance.
Many systems rely on keeping a master key secret. But technological progress can undermine old assumptions.
DRAM retains its contents for several seconds after power is lost. Although DRAM becomes less reliable when it is not refreshed, it is not immediately erased, and its contents persist sufficiently for malicious (or forensic) …
The advent of multicore architectures has produced a Renaissance in the study of highly concurrent data structures.
In a thread-safe concurrent queue, consumers typically wait for producers to make data available. In a synchronous queue, producers similarly wait for consumers to take the data. We present two new nonblocking, contention-free …
Welcome to three new challenging mathematical puzzles. Solutions to the first two will be published next month; the third is as yet (famously) unsolved. In each puzzle, the issue is how numbers interact with one another.
Information technology is no longer restricted to organizational use but is as common place in the home as electricity and water. Because of this increased ubiquity, work activities …
Anti-spam researchers are in an arms race. Deploying ever-more-sophisticated identification and filtering technologies, they have kept one step ahead …
Online auctions have dramatically transformed the way many people trade goods and services on the Internet. The popularity of the online auction market and evolving variations …
One major obstacle to the widespread diffusion of e-commerce is consumer distrust. In the highly uncertain virtual environment, people have a more prevalent …
Process improvement requires understanding and measuring existing processes, analyzing the data to discover cost, quality, or schedule improvement opportunities, and introducing …
Establishing true understanding has been a challenge to human communication throughout history. In the age of electronic communication, the challenge not only remains, but is …