acm-header
Sign In

Communications of the ACM

Careers


Featured Job
bg-corner

Helping Robots Put It All Together
From ACM Careers

Helping Robots Put It All Together

An algorithm developed at MIT lets autonomous robots divvy up assembly tasks on the fly.

To Handle Big Data, Shrink It
From ACM Careers

To Handle Big Data, Shrink It

MIT researchers have developed an algorithm that finds the smallest possible approximation of an original matrix or data table while guaranteeing reliable computations...

Graphics in Reverse
From ACM Careers

Graphics in Reverse

MIT researchers will demonstrate at an upcoming conference that probabilistic programming can be competitive with conventional programs created with thousands of...

Reviewing Online Homework at Scale
From ACM Careers

Reviewing Online Homework at Scale

The OverCode system examines thousands of programming solutions by MOOC students and identifies broad trends to give teachers a high-level view of students' understanding...

Better Debugger
From ACM Careers

Better Debugger

An algorithm developed at MIT CSAIL automatically identifies integer overflow bugs.

Teaching Programming to Preschoolers
From ACM Careers

Teaching Programming to Preschoolers

Researchers at the MIT Media Laboratory are developing a system that enables young children to program interactive robots by affixing stickers to laminated sheets...

Six Keys to Sports Analytics
From ACM Careers

Six Keys to Sports Analytics

The ninth annual MIT Sloan Sports Analytics Conference (SSAC) was the biggest meeting yet of sports-data experts: More than 3,100 people attended the event last...

Researchers Generate a Reference Map of the Human Epigenome
From ACM News

Researchers Generate a Reference Map of the Human Epigenome

The sequencing of the human genome laid the foundation for the study of genetic variation and its links to a wide range of diseases. But the genome itself is only...

Software That Knows the Risks
From ACM Careers

Software That Knows the Risks

Planning algorithms developed at MIT evaluate the probability of success for a plan, such as a travel route, and suggest low-risk alternatives.

Taking the Grunt Work Out of Web Development
From ACM Careers

Taking the Grunt Work Out of Web Development

A new programming language named Ur/Web automatically coordinates interactions between Web page components.

More-Flexible Digital Communication
From ACM Careers

More-Flexible Digital Communication

Researchers have begun to describe theoretical limits on the degree of imprecision that communicating computers can tolerate, with very real implications for...

Recommendation Theory
From ACM Careers

Recommendation Theory

MIT researchers introduce a model for online recommendation systems.

New Frontier in Error-Correcting Codes
From ACM Careers

New Frontier in Error-Correcting Codes

A coding scheme for interactive communication developed at MIT is the first to meet three classical measures of evaluation, its developers say.

Making Drones More Customizable
From ACM Careers

Making Drones More Customizable

Airware has developed a standard platform for unmanned aerial vehicles that could help manufacturers easily design and customize drones for different applications...

Delivery By Drone
From ACM Careers

Delivery By Drone

A new algorithm lets drones monitor "health" issues such as fuel levels, the condition of their propellers, cameras, and other sensors throughout long package-delivery...

Extracting Audio from Visual Information
From ACM Careers

Extracting Audio from Visual Information

An algorithm can recover speech from the vibrations of a potato-chip bag or other objects filmed through soundproof glass.

Going to the Red Planet
From ACM Careers

Going to the Red Planet

Whenever the first NASA astronauts arrive on Mars, they will likely have MIT to thank for the oxygen they breathe—and for the oxygen needed to burn rocket fuel...

High-Performance Computing Programming with Ease
From ACM Careers

High-Performance Computing Programming with Ease

Alan Edelman leads the global, open-source collaborative development of "Julia," a powerful but flexible programming language for high performance computing.

Bake Your Own Robot
From ACM News

Bake Your Own Robot

Printable robots—those that can be assembled from parts produced by 3-D printers—have long been a topic of research in the lab of Daniela Rus, the Andrew and Erna...

Natural-Language Processing Techniques Aid Activity-Recognition Algorithm
From ACM Careers

Natural-Language Processing Techniques Aid Activity-Recognition Algorithm

Techniques from natural-language processing enable computers to efficiently search video for actions.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account