Sign In

Communications of the ACM

BLOG@CACM



Language Imitation Games and the Arrival of Broad and Shallow AI
From BLOG@CACM

Language Imitation Games and the Arrival of Broad and Shallow AI

On the impact of large language models.

Computers Were Originally Humans
From BLOG@CACM

Computers Were Originally Humans

Until the middle of the 20th century, computers were in fact humans who performed calculations.

Software Quotes and Counter Quotes
From BLOG@CACM

Software Quotes and Counter Quotes

Certain phrases and motifs are repeated in software efforts.

Students are Interested in People, and Teachers Value Multiple Languages: ICER 2021 Pointers
From BLOG@CACM

Students are Interested in People, and Teachers Value Multiple Languages: ICER 2021 Pointers

A couple of excellent papers from the International Computing Education Research conference.

Supervising a Doctoral Thesis: Lessons and Guidelines
From BLOG@CACM

Supervising a Doctoral Thesis: Lessons and Guidelines

Presenting 10 guidelines for supervising graduate students, focusing on the supervision process of doctoral students.

Safe Space for Alt-Views
From BLOG@CACM

Safe Space for Alt-Views

Not everyone who questions computational hegemony is appealing to magic, mysticism, or divinity.

A Tale of a Non-Traditional Software Engineer
From BLOG@CACM

A Tale of a Non-Traditional Software Engineer

I entered college to study biomedical engineering, but realized more than halfway through I was more interested in computer science.

We Are Camille
From BLOG@CACM

We Are Camille

Who is Camille Noûs, who has contributed to hundreds of papers on Google Scholar?

Tech Meetups In A Pandemic
From BLOG@CACM

Tech Meetups In A Pandemic

By 2019, I generally thought there wasn't much that could surprise me about organizing meetups. Then Covid-19 hit. I was so wrong.

How Does One Divide with Napier's Rods?
From BLOG@CACM

How Does One Divide with Napier's Rods?

Napier's multiplication and division rods, deriving from the basic multiplication table, simplify calculations considerably.

Protecting Enterprise Use of IoT
From BLOG@CACM

Protecting Enterprise Use of IoT

How to strengthen the security of the Internet of Things in organizations.

The Solar System from the Computational Thinking Perspective
From BLOG@CACM

The Solar System from the Computational Thinking Perspective

We describe our choice of the solar system as one of the main illustrative examples used in our MOOC on computational thinking.

The Role of Computer Science in Elite Higher Education: Seeing the Expert Blind Spot
From BLOG@CACM

The Role of Computer Science in Elite Higher Education: Seeing the Expert Blind Spot

CS has an important role in preparing elite scientists, engineers, and mathematicians.

Design Orientation and Optimization
From BLOG@CACM

Design Orientation and Optimization

Considering how to concurrently maximize output via vertical and horizontal optimization.

How Does One Multiply with Napier's Rods?
From BLOG@CACM

How Does One Multiply with Napier's Rods?

Napier's multiplication and division rods, deriving from the basic multiplication table, simplify calculations considerably.

The Triad of Graduate Studies
From BLOG@CACM

The Triad of Graduate Studies

The Research Community, Research Subject, and Research Process.

Software Learning: The Art Of Design Regret
From BLOG@CACM

Software Learning: The Art Of Design Regret

How should software engineers try to classify their reflections?

Gaming the System: Definition
From BLOG@CACM

Gaming the System: Definition

To game a programmed system means thwarting non-programmed intention.

A Standard Plan for Modern Requirements
From BLOG@CACM

A Standard Plan for Modern Requirements

The ambitious systems that we develop today need a proper requirements structure. The plan defined here organizes requirements specification along four books, the...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account