Sign In

Communications of the ACM

BLOG@CACM



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?

Can Machine Learning Algorithms Replace Exams?
From BLOG@CACM

Can Machine Learning Algorithms Replace Exams?

Radical thoughts on exams in times of COVID-19.  

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.

The Advantages of Teaching Soft Skills to CS Undergrads Online
From BLOG@CACM

The Advantages of Teaching Soft Skills to CS Undergrads Online

On the added value of teaching an online soft skills course to undergrad computer science students.

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?

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