acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Innovation For Jobs
From BLOG@CACM

Innovation For Jobs

As technology continues to eliminate some jobs, how can we use innovation to create more?

How to Build on Code.org in Higher Education
From BLOG@CACM

How to Build on Code.org in Higher Education

The Code.org videos are terrific. What can we be doing in post-secondary education to support the vision?

What Does 'Big Data' Mean (Part 4)?
From BLOG@CACM

What Does 'Big Data' Mean (Part 4)?

The "big variety" use case is examined, in this fourth post in a series on big data.

Exascale Software: Just a Few Orders of Magnitude
From BLOG@CACM

Exascale Software: Just a Few Orders of Magnitude

Extraordinary parallelism, unprecedented data locality and adaptive resilience: these are daunting architecture, system software and application challenges for...

Apocalypse No! (Part 1)
From BLOG@CACM

Apocalypse No! (Part 1)

The state of software is soooooo terrible!

Research Questions About MOOCs
From BLOG@CACM

Research Questions About MOOCs

Predictions abound on the Internet that MOOCs are about to destroy the university. (Call it, "the MOOCopalypse.")  From a stance informed by computing education...

Doing It Right or Doing It Over?
From BLOG@CACM

Doing It Right or Doing It Over?

Not everyone hits on America, who for India sets sail.

The Waves of Publication
From BLOG@CACM

The Waves of Publication

The traditional role of publication-as-process is gone. What remains?

Athena Award Nominations Closing Soon!
From BLOG@CACM

Athena Award Nominations Closing Soon!

Don't miss out on the chance to nominate someone for an Athena Award from ACM-W.

Software Engineering in the Venice of the North
From BLOG@CACM

Software Engineering in the Venice of the North

ESEC-FSE 2013 (in Saint Petersburg,, 18-26 August) is the place to be for software engineering in 2013.

Who Earned First Computer Science Ph.D.?
From BLOG@CACM

Who Earned First Computer Science Ph.D.?

Guest blogger Ralph L. London describes his efforts to provide a more accurate historical record of the first computer science Ph.D.s in the United States.

Conferences: Publication, Communication, Sanction
From BLOG@CACM

Conferences: Publication, Communication, Sanction

Conferences have three roles; these roles should be separated.

Teaching Real-World Programming
From BLOG@CACM

Teaching Real-World Programming

In this post, I describe a ubiquitous style of programming that, to my knowledge, has never been formally taught in the classroom.

Little's Law in the Exascale Era
From BLOG@CACM

Little's Law in the Exascale Era

When performance optimization, reliability requirements, and energy management are convolved with component costs, device physics, system software services and...

Education as Engineering: The Benefits of Combining Education with Engineering
From BLOG@CACM

Education as Engineering: The Benefits of Combining Education with Engineering

The relationship between education and engineering runs deep. Enhancing the relationship helps both.

Is It Time to Change How Software Developers Are Hired?
From BLOG@CACM

Is It Time to Change How Software Developers Are Hired?

Considerations of how conventional hiring practices prevent diversification of software development groups.

Computer Science: Filling the Education Pipeline Gap
From BLOG@CACM

Computer Science: Filling the Education Pipeline Gap

Computer Science Education Week 2012 Chair Ruthe Farmer talks about the importance of CS education and looks to you to pledge your support.

A Funny Thing Happened on the Way to Academia . . .
From BLOG@CACM

A Funny Thing Happened on the Way to Academia . . .

Aria Haghighi, an award-winning natural language processing researcher, describes his trek from a tenure-track faculty job at UMass-Amherst to his decision to leave...

The Problem Is That We're Just Too Darn ­Useful: CS Ed and State Public Policy
From BLOG@CACM

The Problem Is That We're Just Too Darn ­Useful: CS Ed and State Public Policy

Is Computer Science a vocational skill or an academic subject? While many of us might say "yes" and "yes," public policy in the states is increasingly requiring...

What Does 'Big Data' Mean? (Part 3)
From BLOG@CACM

What Does 'Big Data' Mean? (Part 3)

The "big velocity" use case is examined in this third post in a series on big data.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account