Sign In

Communications of the ACM



Who Manufactured the Mysterious Chinese Android?
From [email protected]

Who Manufactured the Mysterious Chinese Android?

In the 18th century, there were several famous makers of automatons in Europe; who created the Chinese musical clock automaton figure?

Lessons from a First-Year Seminar
From [email protected]

Lessons from a First-Year Seminar

Teaching a first-year seminar to a mixed group musters the basics of computer science.

Lazy Developers Are the Best Developers
From [email protected]

Lazy Developers Are the Best Developers

Lazy developers stick to the project scope while forcing the project team to understand and fix their own code and issues.

What Help Should We Provide to Students Learning to Program?
From [email protected]

What Help Should We Provide to Students Learning to Program?

Insights from a recent Dagstuhl Seminar on "Notional Machines and Programming Language Semantics in Education."

Leonardo's Self-driving Car
From [email protected]

Leonardo's Self-driving Car

Leonardo da Vinci, who died 500 years ago, had already designed a self-driving car.

Hazardous Enthusiasm and How Eagerness Can Kill A Project
From [email protected]

Hazardous Enthusiasm and How Eagerness Can Kill A Project

Many otherwise competent software developers and potential contributors end up being overwhelmed by "hazardous enthusiasm." They end up overwhelmed by their excitement...

Turing Lectures Open ACM FCRC
From [email protected]

Turing Lectures Open ACM FCRC

The Turing Lectures of 2018 ACM A.M. Turing Award Laureates Geoffrey Hinton and Yann LeCun were highlights of the welcome session of ACM FCRC. 

A Design Perspective on Computational Thinking
From [email protected]

A Design Perspective on Computational Thinking

Maybe we can just design away the need to teach computational thinking

How Do You Calculate with the Sector?
From [email protected]

How Do You Calculate with the Sector?

The sector was developed in the second half of the 16th century, and was in widespread use until the end of the 19th century,

Variable Vagaries
From [email protected]

Variable Vagaries

The variable, construed as an L-value, makes some offbeat appearances.

How to Support Research in Computer Science via Russian Scientific Foundations
From [email protected]

How to Support Research in Computer Science via Russian Scientific Foundations

Russia is lagging behind the world average in fields including medicine, the agricultural sciences, biotechnology, pharmacology, the social sciences, and computer...

Fake Translations?
From [email protected]

Fake Translations?

Inconsistencies in translation programs.

Google Translate Does Not U­nderstand the Content of the Texts
From [email protected]

Google Translate Does Not U­nderstand the Content of the Texts

How well do translation programs translate?

Is the Trolley Problem ­Useful for Studying Autonomous Vehicles?
From [email protected]

Is the Trolley Problem ­Useful for Studying Autonomous Vehicles?

Does the trolley problem offer any useful insights for autonomous vehicles, in terms of design of or public policy around these systems? Here are several reasons...

How to Reduce Long Lines at CS Office Hours in Five Tweets
From [email protected]

How to Reduce Long Lines at CS Office Hours in Five Tweets

Evidence-based practices that will likely reduce the long lines at the CS professor's door.

Breaking the Chains of Freelance Slavery
From [email protected]

Breaking the Chains of Freelance Slavery

The idea of working from home is no longer novel, and there are a number of drawbacks to consider.

Women Now Outnumber Men in Medical Schools. Computer Science Should Be Next.
From [email protected]

Women Now Outnumber Men in Medical Schools. Computer Science Should Be Next.

This story about encouragement tells us how we can change girls' and women's lives.

Soundness and Completeness: With Precision
From [email protected]

Soundness and Completeness: With Precision

The two key properties of program analysis are dual of each other.

Immigrants Help Solve the Looming STEM Worker Shortage
From [email protected]

Immigrants Help Solve the Looming STEM Worker Shortage

Our economic vitality depends on them.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account