Sign In

Communications of the ACM

BLOG@CACM



Discovery: User Manual of the Oldest Surviving Computer in the World
From BLOG@CACM

Discovery: User Manual of the Oldest Surviving Computer in the World

A rare find: the user manual of the oldest surviving computer in the world, the Zuse Z4 relay machine (1945).

The Laughing is Over
From BLOG@CACM

The Laughing is Over

Celebrating the 50th anniversary of the first U.S. Computer Chess Championship in 1970.

Students Need to Know What Success in Computing Looks Like, Starting from Realistic Expectations
From BLOG@CACM

Students Need to Know What Success in Computing Looks Like, Starting from Realistic Expectations

Intro CS students sometimes think professional programmers are super-human, which makes it hard to live up to those expectations.

Things To Do To An Algorithm
From BLOG@CACM

Things To Do To An Algorithm

What happens when people's fate hangs on machine learning?

Preparation for Building the First Swiss Digital Computer (Ermeth)
From BLOG@CACM

Preparation for Building the First Swiss Digital Computer (Ermeth)

Eduard Stiefel's study trip to the U.S. in 1948/1949.

Integrating Computing in School Subjects: A Conceptual Framework for Design and Analysis
From BLOG@CACM

Integrating Computing in School Subjects: A Conceptual Framework for Design and Analysis

This post presents a conceptual framework for integrating computing and computational thinking into other domains. The framework is intended to support curriculum...

Closing the 'Trust Gap' in Contact Tracing/Exposure Notification Technology
From BLOG@CACM

Closing the 'Trust Gap' in Contact Tracing/Exposure Notification Technology

The digitization of contact tracing presents an array of challenges.

Can Research Universities Become Exponential?
From BLOG@CACM

Can Research Universities Become Exponential?

We argue that exponential research and exponential teaching may exert mutual influence and foster each other, creating together the exponential research university...

Towards Equity in K-12 Computer Science Education: Consistency, Cumulativity and Competencies
From BLOG@CACM

Towards Equity in K-12 Computer Science Education: Consistency, Cumulativity and Competencies

To address structural barriers in Computer Science education, school districts are now looking beyond the need for specific courses or tools. They are developing...

3 Proposals to Change How We Teach Computing In Order to Reduce Inequality
From BLOG@CACM

3 Proposals to Change How We Teach Computing In Order to Reduce Inequality

Computer Science education is inequitable. The least-prepared students are going to be hurt the most in online teaching. We have to make change now.

The Software that Led to the Lockdown
From BLOG@CACM

The Software that Led to the Lockdown

One of the key drivers for the decision to lockdown the U.K. in late March 2020 was a computational epidemiological model developed at Imperial College, London....

Restoring Industry Participation in Computer Science Conferences
From BLOG@CACM

Restoring Industry Participation in Computer Science Conferences

When I complained at ISCA 2019 about a lack of papers on real industrial products, I was assigned to help fix the problem.

Ten Challenges of Data Science Education
From BLOG@CACM

Ten Challenges of Data Science Education

We highlight 10 challenges of data science education, clustered into three categories: (a) Discipline, (b) Skills, and (c) Environment.  

Computing Ethics and Teaching It
From BLOG@CACM

Computing Ethics and Teaching It

Ethics can and should be presented to computer science students in appropriate ways.

'Underrepresented Minority' Considered Harmful, Racist Language
From BLOG@CACM

'Underrepresented Minority' Considered Harmful, Racist Language

The foundation of any collective action, of any community, is language. It influences how we feel, react, and understand.

Technology in the Time of Cataclysms
From BLOG@CACM

Technology in the Time of Cataclysms

How is the development of technology, and its more basic cousin science, affected during such cataclysmic times?

Automatic Translators are Not Really Capable of Learning
From BLOG@CACM

Automatic Translators are Not Really Capable of Learning

One does not get the impression the Google Translate and DeepL translation programs are self-learning and have made real progress.

CS Teachers, It's (Past) Time To Learn About Race
From BLOG@CACM

CS Teachers, It's (Past) Time To Learn About Race

We need to send the message that we are willing to change CS education in order to address historic and systemic inequities.

The Virus Analogy and Validation
From BLOG@CACM

The Virus Analogy and Validation

The comparison between organic viruses and computer viruses is compelling.  But why?

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