Sign In

Communications of the ACM

BLOG@CACM



The Remote Revolution Has to be Driven by Output, Not Salaries
From BLOG@CACM

The Remote Revolution Has to be Driven by Output, Not Salaries

The unfolding COVID-19 pandemic has thrown us all for a loop and forced countless companies to shutter their offices, warehouses, and everything else.  Working...

Is A (Nearly) Zero-Cost Model Plausible for Science and Engineering Programs?
From BLOG@CACM

Is A (Nearly) Zero-Cost Model Plausible for Science and Engineering Programs?

Is a skill-based, multi-level win-win, and (almost) zero-cost model for undergraduate science and engineering programs in a research university plausible?

The World's Largest Commercial Cylindrical Slide Rule has a Scale Length of 24m
From BLOG@CACM

The World's Largest Commercial Cylindrical Slide Rule has a Scale Length of 24m

The world's largest mass-produced cylindrical slide rules come from Loga-Calculator AG in Zurich/Uster, Switzerland.

Hacking the Axis
From BLOG@CACM

Hacking the Axis

The role of early high-performance computing capabilities in World War II.

Students Get the Idea They're Unwanted When There Are Enrollment Barriers: Touring the Best of SIGCSE 2020
From BLOG@CACM

Students Get the Idea They're Unwanted When There Are Enrollment Barriers: Touring the Best of SIGCSE 2020

Best paper awardee at SIGCSE 2020 on the impacts on first-year students of competitive enrollment.

The COVID Catalyst
From BLOG@CACM

The COVID Catalyst

The coronavirus pandemic has once again demonstrated the great vulnerability of social and economic systems to microbes.

Holding a Conference Online and Live, Due to COVID-19
From BLOG@CACM

Holding a Conference Online and Live, Due to COVID-19

A report on EDBT/ICDT 2020.

Learning Computational Thinking to Dominate the Music Industry
From BLOG@CACM

Learning Computational Thinking to Dominate the Music Industry

Music can be a context for middle school students to learn about computational thinking and data science. In a game environment, students can play the role in which...

Computational Thinking or Computational Teamwork?
From BLOG@CACM

Computational Thinking or Computational Teamwork?

Computational thinking can sound like "CS-minus." Is there a "CS-plus" that makes CS more attractive and approachable by all?

Would There Be Computers Without Easter?
From BLOG@CACM

Would There Be Computers Without Easter?

Finding roots of computing in the computation of Easter.

Contingency Plans for CS Students in Large Classes
From BLOG@CACM

Contingency Plans for CS Students in Large Classes

Some of our students will get sick before the end of the term. We need a plan.

The ASPLOS 2020 Online Conference Experience
From BLOG@CACM

The ASPLOS 2020 Online Conference Experience

CS pioneered it. Should we use it?

The Rise of the Data Engineer
From BLOG@CACM

The Rise of the Data Engineer

The combination of AI and cloud infrastructure is changing the roles of certain engineers and creating a new requirement that demands an entirely new engineering...

Powerful Online Learning is a Distributed System
From BLOG@CACM

Powerful Online Learning is a Distributed System

In the midst of a pandemic, universities are now rapidly shifting to online and remote learning. Here, I will suggest a core metaphor for what powerful online learning...

Getting a Program Right (9) (last)
From BLOG@CACM

Getting a Program Right (9) (last)

A correct program is one that works in all cases.

The Internet of Things and the Future of Virus Detection and Prevention
From BLOG@CACM

The Internet of Things and the Future of Virus Detection and Prevention

Leveraging the Internet of Things in indoor environments could help prevent highly infectious diseases from spreading rapidly in today’s global world.

Getting a Program Right (8)
From BLOG@CACM

Getting a Program Right (8)

The power of loop invariants.

Clean Code Isn't Enough; It Must Be Crystal Clear, Too
From BLOG@CACM

Clean Code Isn't Enough; It Must Be Crystal Clear, Too

Writing clean code is a great start, but for programmers who really want to master their craft, you have to go further. You need to write clear code that other...

Getting a Program Right (7)
From BLOG@CACM

Getting a Program Right (7)

Have you run a program proof before? Now is your chance!

Beware of Hurting Our Weakest Students when Moving Classes Online
From BLOG@CACM

Beware of Hurting Our Weakest Students when Moving Classes Online

Our weakest students should not be the ones bearing the greatest costs of moving classes online.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account