Sign In

Communications of the ACM



Not So Good After All? Don’t Let “Altruism” Kill Your Company
From [email protected]

Not So Good After All? Don’t Let “Altruism” Kill Your Company

 Altruism is often heralded as a panacea for management challenges, but it could actually be a death sentence for your team and projects. Here's why. 

Evolution Through Revolution: Getting Your Team to Embrace Change
From [email protected]

Evolution Through Revolution: Getting Your Team to Embrace Change

Don't accept the status quo. Instead, build a team willing to fight for positive change.

Computing Continues to Dominate STEM Career Opportunities
From [email protected]

Computing Continues to Dominate STEM Career Opportunities

According to the most recent (2018-28) U.S. Bureau of Labor Statistics Employment Projections, the top five STEM career opportunities are all in computing.

Inventing Computing Education to Meet All (Especially Teachers) Undergraduates' Needs: CUE.NEXT Workshops
From [email protected]

Inventing Computing Education to Meet All (Especially Teachers) Undergraduates' Needs: CUE.NEXT Workshops

The CUE.NEXT workshops aim to provide computing education for all undergraduates.

AI Began in 1912
From [email protected]

AI Began in 1912

Artificial intelligence began in 1912, with the world's first chess automaton built by Torres Quevedo.

AI is to Medicine Today What the X-ray was to Medicine a Century Ago, and Much More…
From [email protected]

AI is to Medicine Today What the X-ray was to Medicine a Century Ago, and Much More…

Guest blogger Jiajie Zhang says the continuing evolution of medical artificial intelligence will produce increasingly advanced applications to improve patient care...

Are My Requirements Complete?
From [email protected]

Are My Requirements Complete?

Knowing the notion of sufficient completeness and the theory of abstract data types helps practitioners produce better requirements.

Voting, Coding, and the Code
From [email protected]

Voting, Coding, and the Code

Voting is more than counting.

Leonardo da Vinci's Robot Lion
From [email protected]

Leonardo da Vinci's Robot Lion

We are celebrating the 500th anniversary of Leonardo da Vinci's death with a major exhibition of the Renaissance painter's works.

The Size of Computing Education Today, By The Numbers
From [email protected]

The Size of Computing Education Today, By The Numbers

 How many students learn general-purpose programming today, compared to using other computing environments or learning other STEM subjects?

The Shortest Possible Schedule Theorem: Yes, You Can Throw Money at Software Deadlines
From [email protected]

The Shortest Possible Schedule Theorem: Yes, You Can Throw Money at Software Deadlines

As close as we have to a universal law of software engineering management.

If We Want Women to Persist in Computing, Teach Them Programming – At Any Age
From [email protected]

If We Want Women to Persist in Computing, Teach Them Programming – At Any Age

Two recent reports point to the important of teaching female students to program and that it's never "too late."

Vice Epistemology of the Internet
From [email protected]

Vice Epistemology of the Internet

How can we apply virtue epistemology to the problem of fake news?

The African Enigma: Who Knows More?
From [email protected]

The African Enigma: Who Knows More?

Tally sticks and notched bones are among the oldest digital data carriers.

Dynamic Analysis in the Browser
From [email protected]

Dynamic Analysis in the Browser

Autopsy of a Google Query.

 A Minuscule Percentage of Students Take High School Computer Science in the United States: Access Isn't Enough
From [email protected]

A Minuscule Percentage of Students Take High School Computer Science in the United States: Access Isn't Enough

Likely less than 4% of U.S. high school students take a computer science course.

The Autocracy of Autonomous Systems
From [email protected]

The Autocracy of Autonomous Systems

We, as developers of such systems, need to take some conscious decisions to make sure we do not usher in the age of autocracy of autonomous systems.

We Should Stop Saying 'Language Independent.' We Don't Know How To Do That
From [email protected]

We Should Stop Saying 'Language Independent.' We Don't Know How To Do That

We know how to make multi-lingual pseudocode-based assessments, not language-independent assessments.

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?
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account