Sign In

Communications of the ACM

BLOG@CACM



CS Education on Tablets for CS for All (#Tablets4CS for #CSforAll)
From BLOG@CACM

CS Education on Tablets for CS for All (#Tablets4CS for #CSforAll)

If we design CS education for tablets, everyone will learn better.

Toward Oversight, and More Debate, of Cyber Weaponry
From BLOG@CACM

Toward Oversight, and More Debate, of Cyber Weaponry

Policies and strategies that may lead to or initiate acts of cyberwar should be subject to scrutiny. 

The Ethical Problem of Software Neglect
From BLOG@CACM

The Ethical Problem of Software Neglect

We call the problem of mediocre sofware "neglect," and we pitch it in ethical terms by noting that it illustrates a failure of the ethics of care.

St. Petersburg ITMO Team Wins First Place at ICPC World Finals
From BLOG@CACM

St. Petersburg ITMO Team Wins First Place at ICPC World Finals

St. Petersburg ITMO University, a perennial contender in the ACM International Collegiate Programming Contest (ICPC), won the 2017 World Finals on Wednesday in...

Ten Years at the Helm of <i>Communications of the ACM</i>
From BLOG@CACM

Ten Years at the Helm of Communications of the ACM

In January 2007, I undertook the task of revitalizing Communications of the ACM. Now, after 10 years at the helm of Communications, it is time for me to move on...

Nerves Run High on Eve of ICPC World Finals
From BLOG@CACM

Nerves Run High on Eve of ICPC World Finals

Competitors for the 2017 ACM International Collegiate Programming Contest (ICPC) expressed nervousness, excitement, and resolve as they prepare for the World Finals...

Opening Ceremony Kicks Off ACM-ICPC as Competition NearsĀ 
From BLOG@CACM

Opening Ceremony Kicks Off ACM-ICPC as Competition NearsĀ 

Hundreds of people gathered in the theater at the Rushmore Plaza Civic Center in Rapid City, S.D., on Monday (May 22) as students, coaches, and community members...

Gaming and Touring Prep Students for Programming Contest
From BLOG@CACM

Gaming and Touring Prep Students for Programming Contest

Students and coaches are exploring local attractions, playing competitive games, and attending the Competitive Learning Symposium in advance of the 2017 ACM International...

ACM-ICPC Has Outgrown Its Humble Start
From BLOG@CACM

ACM-ICPC Has Outgrown Its Humble Start

The ACM International Collegiate Programming Competition draws the best collegiate programmers from around the world, but it started as a humble statewide competition...

International Competitors Head to Rapid City for ACM-ICPC
From BLOG@CACM

International Competitors Head to Rapid City for ACM-ICPC

Finalist teams from around the world descended on Rapid City, South Dakota this past weekend for the ACM-ICPC World Finals. Sightseeing and some cultural adjustments...

The Mythical Brooks Law
From BLOG@CACM

The Mythical Brooks Law

Yes, you can make a project less late by adding manpower. If you are a good manager.

Will Machine Learning Prevent Us From Achieving the Goals of Teaching Computing to Everyone?
From BLOG@CACM

Will Machine Learning Prevent Us From Achieving the Goals of Teaching Computing to Everyone?

At TURC, ACM leaders consider the future of AI, and I ask about the implications for computing education

Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities
From BLOG@CACM

Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities

I summarize the first known research study of older adults (aged 60 and over) learning computer programming.

Operating Systems as Possible Worlds
From BLOG@CACM

Operating Systems as Possible Worlds

Is a comparison between operating systems, which are analyzed by software engineers for conditional execution paths, and possible worlds, which are analyzed by...

Fact over Fiction
From BLOG@CACM

Fact over Fiction

Given a choice between the right to mass-disinform and democracy, I choose democracy.

Evaluating Computer Science Undergraduate Teaching: Why Student Evaluations Are Likely Biased
From BLOG@CACM

Evaluating Computer Science Undergraduate Teaching: Why Student Evaluations Are Likely Biased

Unconscious bias is pervasive in computing, and training is our best remedy, how can untrained students evaluate their CS teachers without bias?

Cyber Insecurity and Cyber Libertarianism
From BLOG@CACM

Cyber Insecurity and Cyber Libertarianism

Here we are, 70 years into the computer age and we still do not seem to know how to build secure information systems. And yet, our community marches forward with...

Generation CS: When Undergraduates Realized They Needed Computing
From BLOG@CACM

Generation CS: When Undergraduates Realized They Needed Computing

 A new Computing Research Association report describes the dramatic influx of undergraduates into computer science classes.

Cybersecurity in the Trump Era
From BLOG@CACM

Cybersecurity in the Trump Era

Deterrence is simply the wrong way to think about cybersecurity.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account
Read CACM in a free mobile app!
Access the latest issue, plus archived issues and more
ACM Logo
  • ACM CACM apps available for iPad, iPhone and iPod Touch, and Android platforms
  • ACM Digital Library apps available for iOS, Android, and Windows devices
  • Download an app and sign in to it with your ACM Web Account
Find the app for your mobile device
ACM DL Logo